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(,嘿,presto!显然,未定义的引用是在 libgmpxx.so 所依赖的 libgmp.so 中定义的,并且在它所在的目录(.libs(或搜索路径中找不到。
再次感谢。
相关文章:
- 编译C++时未定义的引用
- 如何修复此错误:未定义对"距离(浮点数,浮点数,浮点数,浮点数,浮点数)"的引用
- 我的项目不会像"undefined reference to `grpc::g_core_codegen_interface'"那样使用未定义的引用错误进行编译
- 对C宏的未定义引用,但在定义它时会出现重新定义错误
- 未定义的引用在哪里
- 编译时的 CImg 库返回对"__imp_SetDIBitsToDevice"的未定义引用
- 对Py_Initialize()的未定义引用
- 使用mysql c++连接器的未定义引用
- 未定义的引用 .. 使用 OpenCV 编译 C++ 代码时,从命令行
- 对 Scalar ::Scalar() 的未定义引用
- 已定义函数时出现 G++ "未定义的引用"错误
- 链接 cmake 时出现未定义的引用错误
- 对复制 CTOR 和 CTOR 的未定义引用
- 错误:未定义对'oboe::AudioStreamBuilder::openStream(oboe::AudioStream**)'的引用
- 右值引用未定义的行为
- 对"vtable for DigitalClock"的未定义引用 - 未定义对"DigitalClock::staticMetaObject"的引用 - Qt
- 函数类型到函数类型的引用:未定义的引用
- avcodec_alloc_context引用未定义,但ffmpeg链接顺序正确
- 从c++调用Fortran子程序,链接时引用未定义
- 枚举引用未定义,但位于包含的头文件中