使用boost线程时链接器错误

时间:2011-03-21 20:33:37

标签: c++ visual-studio boost

我正在尝试使用boost线程,但在运行程序时,我得到了这个:

LINK : fatal error LNK1104: cannot open file 'libboost_date_time-vc100-mt-gd-1_46.lib'

我在链接器中包含的目录是:c:\ boost_1_46_0 \ libs \和c:\ boost_1_46_0 \ boost。
我正在使用Visual Studio Express 2010。

感谢。

1 个答案:

答案 0 :(得分:3)

将$(BOOSTROOT)/ lib指定为链接器的“附加库目录”。 (注意:它不是带有s的库)

这假设您已使用visual studio编译器构建了boost库。从评论中的讨论来看,你似乎还没有这样做。

我建议您使用安装程序获取预先构建的二进制文件,而不是尝试自己构建库。以下是安装程序:http://www.boostpro.com/download/