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

Posted

技术标签:

【中文标题】致命错误 C1083:无法打开包含文件:\'boost/regex.hpp\':没有这样的文件或目录【英文标题】:fatal error C1083: Cannot open include file: 'boost/regex.hpp': No such file or directory致命错误 C1083:无法打开包含文件:'boost/regex.hpp':没有这样的文件或目录 【发布时间】:2010-07-02 07:24:45 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

听起来您的包含设置没有boost安装父目录的路径。

看看这些说明:http://www.boost.org/doc/libs/release/more/getting_started/windows.html#build-from-the-visual-studio-ide

并特别注意包含目录设置。

【讨论】:

执行此操作后,我得到无法打开预编译的头文件:'Debug\test.pch':没有这样的文件或目录【参考方案2】:

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

按照说明here.

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

【讨论】:

这也应该有帮助:msdn.microsoft.com/en-us/library/…【参考方案3】:

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

【讨论】:

boost\boost_regex-vc71-mt-1_33_1.lib 文件在这里..这是正确的吗?【参考方案4】:

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

【讨论】:

以上是关于致命错误 C1083:无法打开包含文件:'boost/regex.hpp':没有这样的文件或目录的主要内容,如果未能解决你的问题,请参考以下文章

致命错误 C1083:无法打开包含文件:'atlbase.h' Pyinsane 包 [重复]

VC6:致命错误 C1083:无法打开包含文件:“stdint.h”

收到“致命错误 C1083:无法打开包含文件:'gxall.h':没有这样的文件或目录”[重复]

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

无法在 Windows 中安装 pycocotools:致命错误 C1083:无法打开包含文件:'io.h':没有此类文件或目录错误:

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