4

自分のgccをコンパイルするには、gmpが必要です。そのため、gmpのtarballをダウンロードし、configure、make、makeinstallの通常の手順でインストールしました。ただし、その後、「which gmp」と入力しても、システムにgmpが表示されません。だから私の質問はgmpがどこに隠されているのですか?CentOS5.6を使用しています。

編集

OK、/ usr / local/includeと/usr/ local/libにあるgmpのヘッダーファイルとライブラリファイルを確認できます。私は使用--with-gmp-include=/usr/local/include --with-gmp-lib=/usr/local/libしましたが、gccのconfigureはまだgmpが見つからないと文句を言います。ここで何が起こっているのですか?

4

4 に答える 4

2

変更してみる

--with-gmp=

--with-gmp-prefix=

ドゥーバーのおかげで

于 2013-02-11T19:09:32.853 に答える
1

いくつかのパラメーターを指定して ./configure スクリプトを実行する必要があると思います。

./configure --prefix=/usr

デフォルトのプレフィックスは /usr/local です

システムが 64 ビットの場合:

./configure --prefix=/usr --libdir=/usr/lib64

その後、'make && make install' により、すべてが適切な場所にインストールされます。

于 2012-05-08T11:01:18.617 に答える
1

--with-gmp-xxxスイッチが必要だというあなたの言う通りです。

/usr/local/libデフォルトの実行時リンカーの場所にない場合は、gmp をインストールする場所または場所に run-path を設定する必要がある場合もあります。

$ export LD_RUN_PATH=/usr/local/lib
$ configure ...
$ make ...
于 2012-05-08T11:07:04.917 に答える