致命错误C1083:无法打开包含文件:'boost / regex.hpp':没有这样的文件或目录

时间:2010-07-02 07:24:46

标签: visual-c++ visual-studio-2010

当我使用regex.hpp构建代码时出现以下错误我正在使用VS2010 VC ++

致命错误C1083:无法打开包含文件:'boost / regex.hpp':没有这样的文件或目录

boost \ boost_regex-vc71-mt-1_33_1.lib文件在这里..这是正确的吗?

4 个答案:

答案 0 :(得分:5)

听起来你的include设置没有boost安装父目录的路径。

请查看以下说明:http://www.boost.org/doc/libs/1_43_0/more/getting_started/windows.html#build-from-the-visual-studio-ide

并特别注意include目录设置。

答案 1 :(得分:1)

您需要确保在Visual C ++中包含了Boost头文件的路径。

按照说明here.

出现此问题是因为Visual C ++不包含Boost头文件的路径。通过包含目录,Visual C ++将在该目录中搜索问题,并希望您的问题能够得到解决。

答案 2 :(得分:0)

也许错误信息是真的?该文件不存在?

答案 3 :(得分:0)

如果您在Ubuntu中,请使用synaptic安装boost库,包括regex包。从boost网站下载并在计算机中构建正则表达式库(http://www.boost.org/doc/libs/1_52_0/libs/regex/doc/html/boost_regex/install.html中的说明)是不够的,另外你必须用synaptic下载它。我想第二个冗余步骤是必要的,因为synaptic可能会更新一些系统变量($ PATH ???)并安装一些直接从www.bost.org下载的其他依赖项。