首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >添加符号时出错:命令行中缺少DSO

添加符号时出错:命令行中缺少DSO
EN

Stack Overflow用户
提问于 2014-09-16 17:10:05
回答 2查看 23.8K关注 0票数 14

尝试在Qt项目中使用Ogre。成功地构建了食人魔。运行该项目时,我会发现三个错误:

代码语言:javascript
运行
复制
/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

但它已经在那里了。

如何解决此错误?

EN

回答 2

Stack Overflow用户

发布于 2014-09-23 01:12:26

你需要在你的项目中链接boost库。

在项目的pro文件中添加LIBS += -lboost_system

票数 21
EN

Stack Overflow用户

发布于 2017-07-18 12:52:53

在我的例子中:我正在使用代码块IDE,并且有相同的错误。我将其解决如下:

在代码块中添加设置IDE转到设置> compiler.

  • Under“链接器设置”选项卡添加路径:/usr/lib/x86_64-linux-gnu/libboost_system.so

现在再次构建您的程序。

希望这将是我们的全部。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25864797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档