c++ - libboost_log_setup.a 库的原因?

标签 c++ boost boost-log

在最新的 Boost 1.54 版本中,我看到了 Boost.Log图书馆出现。当我编译整个 Boost 1.54 时,我看到它为 Log 库生成了 2 个二进制文件:

  • libboost_log.a
  • libboost_log_setup.a

libboost_log_setup.a库是什么原因?我应该什么时候链接它?

最佳答案

libboost_log_setup 包含对日志记录的扩展支持。

例如,在您的日志记录事件中使用格式化程序时,您将需要此库。

顺便说一句,请注意您需要在 libboost_log 之前链接 libboost_log_setup,因为第一个依赖于最后一个。 换句话说,您需要在库设置中将 libboost_log_setup 放在 libboost_log 之前。

关于c++ - libboost_log_setup.a 库的原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17444059/

相关文章:

c++ - 当发布到 Qt 中的窗口时,事件从队列中删除

c++ - 如何通过boost property_tree加密xml文件?

c++ - 实现一个正交日志级别,该级别将其转储到套接字中

python - 如何使用 Boost Python 将 C++ bool 转换为 Python boolean?

c++ - boost 日志文件未写入

c++ - 如何使用 boost 日志防止内存增长?

c++ - 万事俱备用 C++ 将数据输出到磁盘的最快方法是什么?

c++ - 在 Xcode 中使用 C++17 标准库中的贝塞尔数学函数

c++ - 如何引用 C++ 中所谓的函数?

c++ - boost::变体实现