CentOS Stream 8にgmp-6.3.0をソースインストール

アフィリエイト広告を利用しています

このページの内容が役に立ったら X (旧twitter) でフォローして頂けると励みになります
挨拶や報告は無しで大丈夫です

覚書です。
ところどころ省いています。
実践環境で使う場合はご注意ください。

特徴

  • ソースコードからのインストール
  • 複数バージョンの共存

特定バージョンでの開発や動作確認など開発環境での用途を目的としています。

環境

実施日2025-7-2
サーバさくらのVPS 2G
OSCentOS Stream 8
cat /etc/redhat-release
CentOS Stream release 8

gmp-6.3.0

公式 ダウンロードページ
https://ftp.gnu.org/gnu/gmp/

URL

https://ftp.gnu.org/gnu/gmp/gmp-6.3.0.tar.gz

インストール

ls -la /usr/local/src
ls -la /usr/local/lib

mkdir /usr/local/src/gmp-6.3.0

cd /usr/local/src/gmp-6.3.0

wget https://ftp.gnu.org/gnu/gmp/gmp-6.3.0.tar.gz

tar xvzf gmp-6.3.0.tar.gz

cd gmp-6.3.0

./configure --prefix=/usr/local/lib/gmp-6.3.0 --with-pic

make

make install

パスを通す

export CFLAGS="-I/usr/local/lib/gmp-6.3.0/include"
export LDFLAGS="-L/usr/local/lib/gmp-6.3.0/lib"

# 既に定義されてたら加える
echo $PKG_CONFIG_PATH
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/lib/gmp-6.3.0/lib/pkgconfig"

# 未定義ならセットする
echo $PKG_CONFIG_PATH
export PKG_CONFIG_PATH=/usr/local/lib/gmp-6.3.0/lib/pkgconfig