当定义BOOST_CHRONO_HEADER_ONLY时,lib只是标题。
即使定义了这个,我也会收到链接器错误:
1>LINK : fatal error LNK1104: cannot open file 'libboost_system-vc100-mt-gd-1_48.lib'
这是文档错误吗?或者chrono
是否真的支持标题使用?
答案 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) “
我认为该错误已至少在主干中得到修复。