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库编译报错相关推荐

  1. ubuntu下flann库编译报错处理

    ubuntu下flann库编译报错处理 编译flann的时候显示以下报错: CMake Error at src/cpp/CMakeLists.txt:33 (add_library):No SOUR ...

  2. 【工具】更新arduino最新esp8266库离线安装包3.0.1、ESP32库离线安装包1.0.6,库编译报错解决方法...

    公众号关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 210806更新ESP32和ESP8266最新离线安装包下载地址.     因为各种 ...

  3. C/C++静态库编译报错(/usr/bin/ld:cannot find -lpthread,/usr/bin/ld:cannot find -lc)

    报错截图 原因:缺少libpthread.a 解决方法: yum install glibc-static

  4. android 库编译报错,Android Studio编译项目报错

    编译项目时报以下错误: Error:Execution failed for task ':app:dexDebug'. > mon.internal.LoggedErrorException: ...

  5. VS远程开发(远程调试)编译报错:对‘xxx’未定义的引用(设置库依赖顺序)(已解决)pthread(项目-->属性-->链接器-->输入-->库依赖项)

    如图在VS中对linux进行远程开发时,编译报错: 貌似是因为在代码中使用了pthread.h的函数,链接库依赖顺序出了问题,我在ubuntu里手动使用gcc main.c -lpthread -o ...

  6. 【问题解决】更新PS4手柄库PS4-esp32编译报错GAP_ConnOpen问题解决方法

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 210925程序编译报错及解决方法 今天又又搞小车,准备用ps4手柄控制,经常的日常的 ...

  7. 古月居 机器人开发实践源码 编译报错问题解决方法

    ubuntu:16.04.7 ros:kinetic 移植<机器人开发实践>源码包 ros_exploring,出现的问题都包含于以下内容中. 书中提到,如果将源码包 ros_explor ...

  8. idea java编译报错_intellij-idea,java_idea 编译报错,intellij-idea,java - phpStudy

    idea 编译报错 简单的 helloworld 竟然坑了我一天啦 /Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home/bi ...

  9. 【错误记录】Android Studio 编译报错 ( A problem occurred starting process ‘command ‘ninja.exe‘ ‘ )

    文章目录 一.报错信息 二.解决方案 一.报错信息 Android Studio 编译报错 : FAILURE: Build failed with an exception.* What went ...

最新文章

  1. ActiveMQ消息的延时和定时投递
  2. EXP 7 网络欺诈防范 20164303 景圣
  3. 【项目管理】《流浪地球》剧情中的项目管理相关知识
  4. Flume实操(三)【实时读取目录文件到HDFS案例】
  5. linux输入法源,Manjaro Linux 添加源及输入法
  6. Tomcat中实现websocket和browser端访问
  7. 《统一沟通-微软-实战》-6-部署-2-中介服务器-5-语音路由-语音策略
  8. 加密 lua_三、Lua相关知识
  9. STM32使用LWIP库新建tcp_sever
  10. 07-netty之Socket
  11. 编写你的第一个Django应用程序
  12. oracle密码安全策略,提升Oracle用户密码安全性的策略
  13. 金博宝芝灵K6医药管理软件吉度盘点机PDA盘点
  14. mysql中日期相减_非凡教育教你excel怎么计算两个日期天数差和时间差
  15. 短期python培训机构
  16. Java实现蓝桥杯勇者斗恶龙
  17. CMMI认证所需要的全部流程在这里
  18. 数据分析 互联网 常用缩写大全(未完待续)
  19. C++Primer第五版 第十二章习题答案(1~10)
  20. 什么是人工神经网络控制,什么是人工神经网络?

热门文章

  1. python读取dicom序列_python读取dicom图像(SimpleITK和dicom包实现)
  2. 论文计算机辅助辅助教学应用,计算机辅助教学应用论文.doc
  3. 如何给CSDN博客添加个人微信二维码或自定义栏目
  4. 亲密关系-【认知情绪】-每一次生气的背后有什么
  5. ubuntu 修改默认用户名_Tars框架在Ubuntu上的部署小结
  6. ❤️程序员国企太安逸想辞职,又嫌私企大厂压力大996我该如何选择?(高级全栈自动化之路)
  7. 计算机技术应用论文参考,计算机技术应用参考论文(2)
  8. 新闻页面_页面加载功能设计总结
  9. oracle excute call,oracle – EXECUTE识别存储过程,CALL不识别
  10. matlab fbp fan arc,滤波反投影重建算法(FBP)实现及应用(matlab)