当我使用regex.hpp构建代码时出现以下错误我正在使用VS2010 VC ++
致命错误C1083:无法打开包含文件:'boost / regex.hpp':没有这样的文件或目录
boost \ boost_regex-vc71-mt-1_33_1.lib文件在这里..这是正确的吗?
答案 0 :(得分:5)
听起来你的include设置没有boost安装父目录的路径。
并特别注意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下载的其他依赖项。