目前,我正在用GCC 4.2编写GCC 4.9.2版。我遇到的问题是,我有一个工作的GMP安装(6.0.0a),但GCC没有链接到它一段时间后。我得到的错误是:
Undefined reference to __gmpn_invert_limb然后给出了使用该功能的一些方法,尽管对gmp进行检查确定该功能运行良好。
使用的命令:
./configure --prefix=/usr/local/lib/gcc --with-gmp=/prefix/path/of/gmp/configure
make有什么想法吗?
PS:我还试着下载gmp源代码,并把它放到gcc/gmp中,就像我在mpfr上做的那样。同样的结果。
发布于 2016-03-07 04:28:37
通常,在gmp的配置文件中,如果在默认情况下不使用os,则至少对于ARM,这会导致host_os和target_os别名“不正确,并导致您引用的未定义引用。
我为arm androideabi修复这个问题的方式改变了
- linux*android*)
+ linux-android*)在gmp/配置中。我不知道您的操作系统或cpu是什么,但是在配置命令中定义它们可能有帮助。
https://unix.stackexchange.com/questions/189958
复制相似问题