【发布时间】:2014-10-03 13:46:52
【问题描述】:
我正在考虑将 boost_log 用于一个项目,但一开始我遇到了以下问题。
我在http://www.boost.org/doc/libs/1_54_0/libs/log/example/doc/tutorial_file.cpp 找到的 Boost 日志示例无法编译。其他更简单的示例(没有接收器)我编译没有问题。
g++ -std=c++11 boost_log_sinks.cpp -DBOOST_LOG_DYN_LINK -lboost_log -lpthread
/usr/bin/ld: /tmp/ccApJdsi.o: 未定义的符号引用 '_ZN5boost6detail12get_tss_dataEPKv' //usr/lib/x86_64-linux-gnu/libboost_thread.so.1.54.0: 添加错误 符号:命令行collect2中缺少DSO:错误:ld返回1 退出状态
我在 Ubuntu14.04 上工作,我的 g++ 版本是 g++ (Ubuntu 4.8.2-19ubuntu1) 4.8.2
有人知道为什么会这样吗?
【问题讨论】:
标签: c++ linux boost g++ boost-log