gmp 的 libgmp.so 有什么依赖关系?我不断收到未定义的引用
What dependencies does gmp's libgmp.so have? I keep getting undefined references
我正在尝试让 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),嘿,太棒了!显然,未定义的引用是在 libgmp.so 中定义的,libgmpxx.so 依赖于它,但在它所在的目录 (.libs) 或搜索路径中找不到。
再次感谢。
我正在尝试让 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),嘿,太棒了!显然,未定义的引用是在 libgmp.so 中定义的,libgmpxx.so 依赖于它,但在它所在的目录 (.libs) 或搜索路径中找不到。
再次感谢。