未定义的引用编译
Undefined reference compiling OpenFP
我使用的是Ubuntu 14.04。我试图编译这个项目OpenFP。问题是当我运行"configure"shell并使用"make"编译它后,我收到以下错误。
/usr/bin/ld: openfp_extract-fft。0:未定义对符号"cos@@GLIBC_2.2.5"的引用//lib/x86_64-linux-gnu/libm.so。6:添加符号错误:命令行缺少DSOCollect2: error: ld returned 1 exit statusmake[1]: *** [openfp_extract]错误make[1]:离开/home/murtaza/Desktop/openfp-1.3.2目录make: *** [all] Error 2
我认为问题是编译器无法隐式链接到"libm",但我真的不明白在哪里添加-lm使其工作。我在"makefile.am"的不同位置尝试过。但每次配置后,我得到相同的结果。
这个错误和我解释的是一样的。Glibc不隐式链接到libm。而且-lm的顺序也很重要。你应该把它放在最后。配置完成后,当它生成Makefile时,我在LDFLAG变量中附加了-lm标志。它工作
相关文章:
- 编译C++时未定义的引用
- 我的项目不会像"undefined reference to `grpc::g_core_codegen_interface'"那样使用未定义的引用错误进行编译
- 编译时的 CImg 库返回对"__imp_SetDIBitsToDevice"的未定义引用
- 非类型指针和引用模板参数,以及在编译时如何/为什么解析它们.c++
- 未定义的引用 .. 使用 OpenCV 编译 C++ 代码时,从命令行
- C++ 中的编译错误:未定义对"主"的引用 collect2:错误:ld 返回 1 个退出状态
- 在编译它时显示未定义的引用
- 如何编译使用循环引用的代码?
- 编译问题:在函数"_start"中:未定义对"主"的引用 collect2:错误:ld 返回 1 个退出状态
- 编译 libfluid 样本控制器时对"event_base_del_virtual"的未定义引用
- 为什么我的C++代码无法编译,出现未定义的引用错误
- 在其他容器中使用 boost::container::static_vector 时,GCC 编译错误"将'const s'绑定到类型's&'的引用丢弃限定符"
- C++ 为什么在定义的编译和链接之前引用外部实例的程序
- 在 Linux 上编译 - 在函数 '_start' 中:(.text+0x20):对 'main' 的未定义引用
- 在Linux/Ubuntu中编译openCV应用程序时,如何解决未定义的引用cv:..?
- 带有引用的std::tuple在clang中编译失败,但在gcc中编译失败
- 当我编译引用 std::ostream 时,我有一个奇怪的错误弹出
- .so中存在的符号已编译.o引用了它,但链接失败
- 不同计算机的算法与预编译引用实现的速度比不同
- 在x86中编译引用C++/CLI DLL的C#项目时,MSBuild无法生成