提升:如何处理其嵌套的包含文件?

时间:2017-10-28 11:42:00

标签: c++ visual-studio boost

我有一个使用

的Hello World程序
#include <boost/process.hpp>

我设置了附加包含目录,找到了此文件。它的第一个包含文件是

#include <boost/process/args.hpp>

并且发现了O.K.它反过来有一个包含文件

#include <include/boost/process/detail/basic_cmd.hpp>

抛出错误

C1083:无法打开包含文件:'include / boost / process / detail / basic_cmd.hpp'

这是正确的 - 没有较低级别的包含文件!

手动将其更改为

#include <boost/process/detail/basic_cmd.hpp>

允许找到该文件,但是它的子进程会抛出相同类型的错误。 Visual Studio设置自动处理这些嵌套的内容包括哪些?

1 个答案:

答案 0 :(得分:0)

我的.zip文件下载也存在包含文件问题。

boost/static_assert.hpp includes itself

使用.7z存档而不是.zip安装boost。 (建议仅适用于1.65。)