【问题标题】:boost log link error 2019boost日志链接错误2019
【发布时间】:2013-12-02 14:21:43
【问题描述】:

当我在我的项目中使用 add_file_log 时,它会导致链接错误:LNK2019

未解析的外部标志:Boost::log::v2s_mt_nt5::aux::code_convert

但是我用它运行了一个新的清除项目(add_file_log),它会好的。为什么?

我的环境是windows XP + msvc9.0

而且我的项目与 boost log static 相关联。

【问题讨论】:

    标签: logging boost


    【解决方案1】:

    如果应用程序配置错误,命名空间重整可能会导致链接错误。一个常见的错误是构建动态版本的库,而在构建应用程序时没有定义 BOOST_LOG_DYN_LINK 或 BOOST_ALL_DYN_LINK,因此库默认采用静态链接。每当出现此类链接错误时,可以对缺失符号中的命名空间名称和 Boost.Log 库的导出符号进行解码,并相应地调整库或应用程序配置。

    在此处查看提升文档:http://www.boost.org/doc/libs/1_55_0/libs/log/doc/html/log/rationale/namespace_mangling.html

    【讨论】:

      猜你喜欢
      • 2017-12-23
      • 1970-01-01
      • 2019-01-01
      • 2018-03-05
      • 2014-09-14
      • 2014-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多