要编译我自己的 gcc,我需要gmp。因此,我下载了 gmp 的 tarball,并通过常规的配置、制作和安装步骤安装了它。然而,之后,我无法通过输入“which gmp”在系统中看到任何 gmp。所以我的问题是 gmp 隐藏在哪里?我使用的是 CentOS 5.6。
好的,我可以在/usr/local/include和/usr/local/lib中看到gmp的头文件和库文件了。我使用过--with-gmp-include=/usr/local/include --with-gmp-lib=/usr/local/lib,但 gcc 的配置仍然抱怨找不到 gmp。这里发生了什么?
小智 1
我认为你应该使用一些参数运行 ./configure 脚本:
./configure --prefix=/usr
Run Code Online (Sandbox Code Playgroud)
默认前缀是/usr/local
如果您的系统是 64 位:
./configure --prefix=/usr --libdir=/usr/lib64
Run Code Online (Sandbox Code Playgroud)
之后“make && make install”应该将所有内容安装在正确的位置。