我正在考虑将 boost_log 用于一个项目,一开始我就遇到了以下问题。
我在以下位置找到的 Boost 日志示例:http: //www.boost.org/doc/libs/1_54_0/libs/log/example/doc/tutorial_file.cpp无法编译。其他更简单的示例(没有接收器)我编译没有问题。
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: 添加符号时出错:命令行中缺少 DSO collect2:错误:ld 返回 1 个退出状态
我正在使用 Ubuntu14.04 我的 g++ 版本是 g++ (Ubuntu 4.8.2-19ubuntu1) 4.8.2
有谁知道为什么会这样?