boost使用log库编译报错
2019独角兽企业重金招聘Python工程师标准>>>
使用boost的log,用以下链接选项:
-lboost_system -lboost_thread -lboost_log -lboost_log_setup -lboost_filesystem -lpthread
当使用add_console_log函数编译链接时报错:
/usr/local/gcc/bin/g++ ../obj/timerServer.o ../obj/CWatchThread.o ../obj/CHttpRequest.o ../obj/CKeyCreater.o ../obj/CServerThread.o ../obj/CTimerThread.o -g -lboost_system -lboost_thread -lboost_log -lboost_log_setup -lboost_filesystem -lpthread -L/usr/local/boost/lib -o ../bin/timerServer
/usr/local/boost/lib/libboost_log_setup.a(default_formatter_factory.o): In function `void boost::log::v2s_mt_posix::type_dispatcher::callback_base::trampoline<boost::log::v2s_mt_posix::aux::(anonymous namespace)::default_formatter<char>::visitor, boost::log::v2s_mt_posix::aux::id<boost::log::v2s_mt_posix::aux::process> >(void*, boost::log::v2s_mt_posix::aux::id<boost::log::v2s_mt_posix::aux::process> const&)':
default_formatter_factory.cpp:(.text._ZN5boost3log12v2s_mt_posix15type_dispatcher13callback_base10trampolineINS1_3aux12_GLOBAL__N_117default_formatterIcE7visitorENS5_2idINS5_7processEEEEEvPvRKT0_[_ZN5boost3log12v2s_mt_posix3aux25default_formatter_factoryIcE16create_formatterERKNS1_14attribute_nameERKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESE_St4lessISE_ESaISt4pairIKSE_SE_EEE]+0x8): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& boost::log::v2s_mt_posix::aux::operator<< <char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, boost::log::v2s_mt_posix::aux::id<boost::log::v2s_mt_posix::aux::process> const&)'
/usr/local/boost/lib/libboost_log_setup.a(default_formatter_factory.o): In function `void boost::log::v2s_mt_posix::type_dispatcher::callback_base::trampoline<boost::log::v2s_mt_posix::aux::(anonymous namespace)::default_formatter<wchar_t>::visitor, boost::log::v2s_mt_posix::aux::id<boost::log::v2s_mt_posix::aux::process> >(void*, boost::log::v2s_mt_posix::aux::id<boost::log::v2s_mt_posix::aux::process> const&)':
default_formatter_factory.cpp:(.text._ZN5boost3log12v2s_mt_posix15type_dispatcher13callback_base10trampolineINS1_3aux12_GLOBAL__N_117default_formatterIwE7visitorENS5_2idINS5_7processEEEEEvPvRKT0_[_ZN5boost3log12v2s_mt_posix3aux25default_formatter_factoryIwE16create_formatterERKNS1_14attribute_nameERKSt3mapINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEESE_St4lessISE_ESaISt4pairIKSE_SE_EEE]+0xb): undefined reference to `std::basic_ostream<wchar_t, std::char_traits<wchar_t> >& boost::log::v2s_mt_posix::aux::operator<< <wchar_t, std::char_traits<wchar_t> >(std::basic_ostream<wchar_t, std::char_traits<wchar_t> >&, boost::log::v2s_mt_posix::aux::id<boost::log::v2s_mt_posix::aux::process> const&)'
collect2: error: ld returned 1 exit status
链接选项再加三个如下:
-lboost_system -lboost_thread -lboost_log -lboost_log_setup -lboost_filesystem -lpthread -lboost_locale -lboost_log -lboost_log_setup
编译正常通过了
最后发现下面三个库必须是这个顺序:
-lboost_log_setup -lboost_locale -lboost_log
中间可以穿插其它库,但是这三个的先后次序必须是这样的
转载于:https://my.oschina.net/beyondwxf/blog/1797741
boost使用log库编译报错相关推荐
- ubuntu下flann库编译报错处理
ubuntu下flann库编译报错处理 编译flann的时候显示以下报错: CMake Error at src/cpp/CMakeLists.txt:33 (add_library):No SOUR ...
- 【工具】更新arduino最新esp8266库离线安装包3.0.1、ESP32库离线安装包1.0.6,库编译报错解决方法...
公众号关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 210806更新ESP32和ESP8266最新离线安装包下载地址. 因为各种 ...
- C/C++静态库编译报错(/usr/bin/ld:cannot find -lpthread,/usr/bin/ld:cannot find -lc)
报错截图 原因:缺少libpthread.a 解决方法: yum install glibc-static
- android 库编译报错,Android Studio编译项目报错
编译项目时报以下错误: Error:Execution failed for task ':app:dexDebug'. > mon.internal.LoggedErrorException: ...
- VS远程开发(远程调试)编译报错:对‘xxx’未定义的引用(设置库依赖顺序)(已解决)pthread(项目-->属性-->链接器-->输入-->库依赖项)
如图在VS中对linux进行远程开发时,编译报错: 貌似是因为在代码中使用了pthread.h的函数,链接库依赖顺序出了问题,我在ubuntu里手动使用gcc main.c -lpthread -o ...
- 【问题解决】更新PS4手柄库PS4-esp32编译报错GAP_ConnOpen问题解决方法
微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 210925程序编译报错及解决方法 今天又又搞小车,准备用ps4手柄控制,经常的日常的 ...
- 古月居 机器人开发实践源码 编译报错问题解决方法
ubuntu:16.04.7 ros:kinetic 移植<机器人开发实践>源码包 ros_exploring,出现的问题都包含于以下内容中. 书中提到,如果将源码包 ros_explor ...
- idea java编译报错_intellij-idea,java_idea 编译报错,intellij-idea,java - phpStudy
idea 编译报错 简单的 helloworld 竟然坑了我一天啦 /Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home/bi ...
- 【错误记录】Android Studio 编译报错 ( A problem occurred starting process ‘command ‘ninja.exe‘ ‘ )
文章目录 一.报错信息 二.解决方案 一.报错信息 Android Studio 编译报错 : FAILURE: Build failed with an exception.* What went ...
最新文章
- ActiveMQ消息的延时和定时投递
- EXP 7 网络欺诈防范 20164303 景圣
- 【项目管理】《流浪地球》剧情中的项目管理相关知识
- Flume实操(三)【实时读取目录文件到HDFS案例】
- linux输入法源,Manjaro Linux 添加源及输入法
- Tomcat中实现websocket和browser端访问
- 《统一沟通-微软-实战》-6-部署-2-中介服务器-5-语音路由-语音策略
- 加密 lua_三、Lua相关知识
- STM32使用LWIP库新建tcp_sever
- 07-netty之Socket
- 编写你的第一个Django应用程序
- oracle密码安全策略,提升Oracle用户密码安全性的策略
- 金博宝芝灵K6医药管理软件吉度盘点机PDA盘点
- mysql中日期相减_非凡教育教你excel怎么计算两个日期天数差和时间差
- 短期python培训机构
- Java实现蓝桥杯勇者斗恶龙
- CMMI认证所需要的全部流程在这里
- 数据分析 互联网 常用缩写大全(未完待续)
- C++Primer第五版 第十二章习题答案(1~10)
- 什么是人工神经网络控制,什么是人工神经网络?
热门文章
- python读取dicom序列_python读取dicom图像(SimpleITK和dicom包实现)
- 论文计算机辅助辅助教学应用,计算机辅助教学应用论文.doc
- 如何给CSDN博客添加个人微信二维码或自定义栏目
- 亲密关系-【认知情绪】-每一次生气的背后有什么
- ubuntu 修改默认用户名_Tars框架在Ubuntu上的部署小结
- ❤️程序员国企太安逸想辞职,又嫌私企大厂压力大996我该如何选择?(高级全栈自动化之路)
- 计算机技术应用论文参考,计算机技术应用参考论文(2)
- 新闻页面_页面加载功能设计总结
- oracle excute call,oracle – EXECUTE识别存储过程,CALL不识别
- matlab fbp fan arc,滤波反投影重建算法(FBP)实现及应用(matlab)