c++ - 在 Visual Studio 2008 中使用 Boost 时出错

标签 c++ visual-studio-2008 boost

我将 Boost 与 Visual Studio 2008 一起使用,并且我已将 boost 目录的路径放在 C++/General/“附加包含目录”和 Linker/General/“附加库目录”中的项目配置中。 (正如这里所说:http://www.boost.org/doc/libs/1_36_0/more/getting_started/windows.html#build-from-the-visual-studio-ide)

当我构建我的程序时,出现错误:

fatal error C1083:无法打开包含文件:'boost/python.hpp':没有那个文件或目录

我检查了文件是否存在,它在路径上。

如果有人能解决这个问题,我将不胜感激。

boost 包含路径是 C:\Program Files\boost\boost_1_36_0\boost

链接器路径是 C:\Program Files\boost\boost_1_36_0\lib

文件 python.hpp 存在于包含路径中。

最佳答案

文件位于何处,您指定了哪个包含路径? (以及文件 #include 是如何生成的)

其中一些之间存在不匹配但是当您没有展示您实际所做的事情时,就不可能说出哪里出了问题。

编辑:

鉴于您在评论中提到的路径,问题是它们没有加起来。 如果包含路径是 C:\Program Files\boost\boost_1_36_0\boost,然后您尝试包含“boost/python.hpp”,编译器会在包含路径中搜索此文件,这意味着它会寻找 C:\Program Files\boost\boost_1_36_0\boost\boost\python.hpp,它不存在。

包含路径应​​设置为 C:\Program Files\boost\boost_1_36_0

关于c++ - 在 Visual Studio 2008 中使用 Boost 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1131582/

相关文章:

c++ - 如何找到一棵树的大小和高度?

visual-studio - Visual Studio 2008 SP1 和 TFS 2015 的 MSSCCI 提供程序

c++ - 宏的实际参数太多?

c++ - 使用 boost 的 Glob 风格正则表达式模式匹配

python - c++0x std::shared_ptr 与 boost::shared_ptr

Boost 图形库 : Potential Bug

c++ - 发生异常时,非 void 函数返回什么,而不使用异常? C++

c++ - 使用 C++ 将哈希表复制到另一个哈希表

javascript - 如何从派生自 Nan::ObjectWrap 的类返回 native 对象?

visual-studio-2008 - 是否可以将 VIDEO 颜色设置从 VS2008 导出到 VS2010?