添加符号时出错:命令行中缺少DSO
error adding symbols: DSO missing from command line
尝试在Qt项目中使用Ogre。Ogre建造成功。运行该项目时,它给了我三个错误:
/usr/lib/x86_64-linux-gnu/libboost_system.so.1.54.0:-1: error: error adding symbols: DSO missing from command line
-1: error: main.o: undefined reference to symbol '_ZN5boost6system15system_categoryEv'
当我搜索错误时,它显示要编辑makefile并添加:LIBS=-l线程
但它已经存在了。
如何解决此错误?
您需要在项目中链接boost库。
在项目的专业文件中添加LIBS += -lboost_system
。
在我的情况下:我正在使用代码块IDE,并且出现了相同的错误。我将其解析如下:
- 在代码块中,IDE转到设置>编译器
- 在"链接器设置"选项卡下添加路径:/usr/lib/x86_64-linux-gnu/librastrongystem.so
现在重新构建您的程序。
希望这是我们的全部。
相关文章:
- 从命令行c++发送文本文件名
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 数组长度,为什么从命令行获取时不能使用它?
- 如何处理linux终端中带有负号(-)的C++中的命令行参数
- VS Code "command":"make"与终端窗口中的命令行"make"不同
- 未定义的引用 .. 使用 OpenCV 编译 C++ 代码时,从命令行
- 添加符号 libgtest.so 错误:命令行中缺少 DSO
- libstdc++.so.6:添加符号时出错:命令行中缺少 DSO
- C 实现CNN错误添加符号:命令行中缺少DSO
- libopencv_core.so.2.4:错误添加符号:命令行中缺少DSO
- Lib Poco:DSO在命令行中丢失
- openCV 2.4.7 添加符号时出错:命令行中缺少 DSO
- Opencv,命令行 collect2 中缺少 DSO:错误:ld 返回 1 个退出状态
- glfw3错误:命令行中缺少DSO
- 添加符号时出错:命令行中缺少DSO
- 命令行中缺少DSO(使用CMake)
- 命令行中缺少DSO
- 未定义对符号的引用,命令行中缺少DSO
- 错误:对cv:: videoccapture::~ videoccapture()的引用符号未定义,命令行中缺少DSO