【发布时间】:2015-06-12 16:06:23
【问题描述】:
我正在尝试从源代码构建应用程序。我可以使用'cmake .'对其进行配置。但是,当我运行“make”时,它给了我这个:
Linking CXX executable ../../bin/lux64/Release/od_batch_launcher
../../bin/lux64/Release/libBasic.so: undefined reference to `dlopen'
../../bin/lux64/Release/libBasic.so: undefined reference to `dlclose'
../../bin/lux64/Release/libBasic.so: undefined reference to `dlerror'
../../bin/lux64/Release/libBasic.so: undefined reference to `dlsym'
../../bin/lux64/Release/libBasic.so: undefined reference to `pthread_sigmask'
collect2: error: ld returned 1 exit status
make[2]: *** [bin/lux64/Release/od_batch_launcher] Error 1
make[1]: *** [src/Basic/CMakeFiles/od_batch_launcher.dir/all] Error 2
make: *** [all] Error 2
我了解它无法动态链接到 c++ 库。我不太清楚如何对 cmake 进行必要的更改。我在 Linux Mint 17 上运行 gcc 版本:4.9.2。我将不胜感激。谢谢!
【问题讨论】:
标签: c++ cmake linux-mint