加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 对符号’_ZN5boost6system15system_categoryEv’错误的未定

发布时间:2020-12-16 07:50:08 所属栏目:百科 来源:网络整理
导读:我是新来的cdk卡萨布兰卡并在Codelite ide中使用它. 操作系统:Arch Linux gcc版本:6.1.1 在构建代码时,我在调试模式下遇到以下错误: /bin/sh -c '/usr/bin/make -j4 -e -f Makefile'----------Building project:[ Casa - Debug ]----------make[1]: Enter
我是新来的cdk卡萨布兰卡并在Codelite ide中使用它.
操作系统:Arch Linux
gcc版本:6.1.1
在构建代码时,我在调试模式下遇到以下错误:
/bin/sh -c '/usr/bin/make -j4 -e -f  Makefile'
----------Building project:[ Casa - Debug ]----------
make[1]: Entering directory '/home/vinci/Documents/CPP_Projects_Programs/Casa'
/usr/bin/g++  -c  "/home/vinci/Documents/CPP_Projects_Programs/Casa/main.cpp" -g -O0 -fopenmp -std=c++14 -std=c++11 -Wall  -o ./Debug/main.cpp.o -I. -I/usr/local/include/cpprest -I/usr/local/include/pplx -I/home/vinci/casablanca/Release/src -I. -I/usr/local/include/cpprest -I/usr/local/include/pplx
/usr/bin/g++ -o ./Debug/Casa @"Casa.txt" -L. -L/usr/local/lib -L/usr/lib64 -L/usr/lib  -lcpprest
/usr/bin/ld: ./Debug/main.cpp.o: undefined reference to symbol '_ZN5boost6system15system_categoryEv'
/usr/lib/libboost_system.so.1.60.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[1]: *** [Casa.mk:79: Debug/Casa] Error 1
make[1]: Leaving directory '/home/vinci/Documents/CPP_Projects_Programs/Casa'
make: *** [Makefile:5: All] Error 2
====1 errors,0 warnings,total time: 00:00:14 seconds====

我在询问之前在Stackoverflow上搜索了这个,并且大多数答案只是指向在项目设置中正确链接库我已经完成了,因为可以在上面的代码中看到但仍然不断给出错误,我不知道我是什么失踪??

一点帮助将不胜感激……
谢谢

解决方法

/usr/lib/libboost_system.so.1.60.0: error adding symbols: DSO missing from command line

此DSO错误意味着命令行中缺少libboost_system.
你还应该添加:

-lboost_system

到你的命令行就像-lcpprest一样

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读