我想要一个仅限标题的BOOST。
使用boost::bind
和boost::ptr_set
,似乎没有必要依赖libboost_date_time
和libboost_regex
。但是当我构建时,我得到了这些库的链接器错误。
LINK : fatal error LNK1104: cannot open file 'libboost_date_time-vc90-mt-s-1_47.lib'
答案 0 :(得分:3)
#define BOOST_DATE_TIME_NO_LIB
排除datetime
库。例如,#define BOOST_REGEX_NO_LIB
排除regex
库。
答案 1 :(得分:3)
您可以#define BOOST_ALL_NO_LIB
禁用所记录的MSVC编译器的自动链接(请参阅Boost.Config)。但是,您当然还需要编译和链接您使用的库。如果您收到这些错误,则意味着您可能正在使用这些库。
答案 2 :(得分:2)
您可以使用the bcp utility复制实际使用的Boost的特定部分。