安装gmp但看不到它

时间:2012-05-04 10:14:13

标签: c linux gcc gmp

要编译我自己的gcc,我需要gmp。因此,我下载了gmp的tarball,并通过configure,make和make install的常规步骤安装它。然而,之后,通过输入'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。这是怎么回事?

4 个答案:

答案 0 :(得分:2)

尝试更改

  

- 与-GMP =

  

- 与-GMP前缀=

感谢doober

答案 1 :(得分:1)

我认为你应该使用一些参数运行./configure脚本:

./configure --prefix=/usr

默认前缀是/ usr / local

如果您的系统是64位:

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

之后'make&& make install'应该将所有内容安装在适当的位置。

答案 2 :(得分:0)

您需要--with-gmp-xxx次切换。

您可能还需要设置将运行路径设置为/usr/local/lib或安装gmp的任何位置(如果它不在默认的运行时链接程序位置中):

$ export LD_RUN_PATH=/usr/local/lib
$ configure ...
$ make ...

答案 3 :(得分:0)

这里的关键点只在一篇评论中提到(由@Mat提供)是gmp 是一个库。它不是二进制文件。因此,生成的资源是libgmp*中的一堆$prefix/lib个文件。

没有$prefix/bin/gmp ...