使用boost :: chrono而不链接它

时间:2012-10-22 15:36:09

标签: boost chrono

boost::chrono documentation

  

当定义BOOST_CHRONO_HEADER_ONLY时,lib只是标题。

即使定义了这个,我也会收到链接器错误:

1>LINK : fatal error LNK1104: cannot open file 'libboost_system-vc100-mt-gd-1_48.lib'

这是文档错误吗?或者chrono是否真的支持标题使用?

1 个答案:

答案 0 :(得分:4)

Boost的最后一个版本说 “  可以将Boost.Chrono配置为定义BOOST_CHRONO_HEADER_ONLY的仅标头库。但是Boost.Chrono依赖于非标头库Boost.System,因此您需要与boost_system链接。

Boost.System具有未记录的功能(使用宏BOOST_ERROR_CODE_HEADER_ONLY)仅使其成为标题,但它有错误(请参阅#7347重复符号,同时定义BOOST_ERROR_CODE_HEADER_ONLY) “

我认为该错误已至少在主干中得到修复。

相关问题