首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >链接libboost_system和libboost_thread失败

链接libboost_system和libboost_thread失败
EN

Stack Overflow用户
提问于 2019-01-31 07:14:04
回答 1查看 257关注 0票数 0

我试图在不同的boost线程中创建一个项目,其中包括Boost库、Gstreamer框架

我正在使用eclipse (C++ lang) IDE编程。而我正面临这个错误“未定义的引用”我看过很少类似的帖子,他们一致建议在-lboost_system链接中添加-lboost_thread和g++。然而,我仍然面临着这个问题。

下面是我正在查看的eclipse控制台的几行代码:

代码语言:javascript
复制
Building target: IBMCmake

Invoking: GCC C++ Linker

g++ -L/usr/lib64 -L/usr/local/lib64 -L/usr/lib -o "IBMCmake"  ./src/WatsonAuth/IbmTokenGenerator.o  ./src/GstRtpDepay/GstRtpDepayloader.o  ./src/IbmWebSock.o ./src/main.o   -lboost_system -lboost_thread -lpthread -lglib-2.0 -lgstreamer-1.0 -lgobject-2.0 -lcurl -lssl -lcrypto
./src/GstRtpDepay/GstRtpDepayloader.o: In function `boost::system::error_category::std_category::equivalent(int, std::error_condition const&) const':
/usr/include/boost/system/error_code.hpp:676: undefined reference to `boost::system::generic_category()'
/usr/include/boost/system/error_code.hpp:679: undefined reference to `boost::system::generic_category()'
...
...
...
./src/IbmWebSock.o: In function `boost::system::error_code::error_code()':
/usr/include/boost/system/error_code.hpp:449: undefined reference to `boost::system::system_category()'
...
...
...

我不知道是什么导致了这一切。如何解决这个错误?有什么建议吗?

请注意:"IBMCmake“只是我给这个项目起的名字。不使用cmake编译。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-05 20:41:25

boost_systemboost_threads通常是系统集成的.因此,有可能有损坏的链接或更新的链接。

我从增强旧版本上的指令重新安装了boost。

这解决了连接问题。

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

https://stackoverflow.com/questions/54455192

复制
相关文章

相似问题

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