尝试在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 =-lp线程
但它已经存在了。
如何解决这个错误?
最佳答案
您需要在项目中链接 boost 库。
在项目的 pro 文件中添加 LIBS += -lboost_system
。
关于c++ - 添加符号时出错 : DSO missing from command line,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25864797/