我刚安装升压1.44从最新的安装程序http://www.boostpro.com/download/ 。 然后,我创建了一个VC ++非托管的命令行项目。 我加了线#include <boost/regex.hpp>
作为升压陈述入门教程,而且我也把加速安装目录到连接选项。 现在当我编译,VS2010报告一个fatal error LNK1104: file "libboost_regex-vc100-mt-gd-1_44.lib" cannot be opened
。 我检查了安装目录,这里只有文件libboost_regex-vc100-mt-s-1_44.lib
(注意-gd-
VS -s-
)。 谁能告诉我是什么问题,我该怎么解决呢? 谢谢!
Answer 1:
Boost库命名约定列出的入门页面 。
-
mt
表明多线程启用 -
g
表示CRT库的调试版本有联系 -
d
表示升压的版本库本身,你链接到的调试版本 -
s
表明CRT库已经由Boost库静态链接到
什么是可能发生的事情是,你没有得到BoostPro安装程序下载缺少的味道。
Answer 2:
Visual Studio 2010中提供的C ++ 0x头<regex>
为您服务。
文章来源: Problem with C++ Boost installation (can't find file) in VC++ 2010