gmp的libgmp.so有哪些依赖关系?我一直得到未定义的引用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gmp的libgmp.so有哪些依赖关系?我一直得到未定义的引用相关的知识,希望对你有一定的参考价值。

我试图让gmp工作,所以我可以使用大整数。我编译好了但是当我尝试用它编译我的代码时,我不断收到错误,例如:

.../libgmp.so: undefined reference to `__gmpn_sublsh2_n'

我的编译行是,

g++ -g -std=c++11 -I ../gmp-6.1.2 test.cpp -L../gmp-6.1.2/.libs -lgmp -lgmpxx

libgmpxx.so肯定在指定的lib目录中。

我找不到任何类似问题的引用或文档中对libgmp.so的依赖项的任何引用(不应该与libgmpxx.so链接?)。

我确定我错过了一些明显的东西,当有人指出它时会觉得傻瓜,但此刻我正在失去它。

答案

谢谢你们,我似乎找到了问题。你让我想到了libgmpxx.so的位置。我将它复制到/ usr / local,在那里我找到了libgmp.so并调整了我的库路径(-L)并且嘿presto!很明显,未定义的引用是在libgmp.so中定义的,libgmpxx.so依赖于libgmpxx.so并且在它所在的目录(.libs)中或在搜索路径中找不到它。

再次感谢。

以上是关于gmp的libgmp.so有哪些依赖关系?我一直得到未定义的引用的主要内容,如果未能解决你的问题,请参考以下文章

gmp如何编译安装?Php已经装好了,想增加这个模块。

解决libgmp.so缺失问题

SQL Server 中的 sp_depends,都有哪些可能的依赖关系?

python2.7删了,yum不能用,装python3.7时需要装gcc,装gcc时要依赖mpc、mpfr、gmp,装gmp依赖CC怎么搞?

GMP是啥意思

使用 gmp 固定大小的整数...?