gpt4 book ai didi

c++ - gmp 的 libgmp.so 有什么依赖?我不断收到 undefined reference

转载 作者:行者123 更新时间:2023-11-30 05:05:19 25 4
gpt4 key购买 nike

我正在尝试让 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!显然, undefined reference 是在 libgmp.so 中定义的,libgmpxx.so 依赖于它,并且无法在它所在的目录 (.libs) 或搜索路径中找到。

再次感谢。

关于c++ - gmp 的 libgmp.so 有什么依赖?我不断收到 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48436763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com