尝试在Qt项目中使用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 =-lpthread
但它已经在那里了。
如何解决此错误?
发布于 2014-09-23 01:12:26
你需要在你的项目中链接boost库。
在项目的pro文件中添加LIBS += -lboost_system。
发布于 2017-07-18 12:52:53
在我的例子中:我正在使用代码块IDE,并且有相同的错误。我将其解决如下:
在代码块中添加设置IDE转到设置> compiler.
现在再次构建您的程序。
希望这将是我们的全部。
https://stackoverflow.com/questions/25864797
复制相似问题