C++ 无法打开源文件“hboost/predef/os/cygwin.h

C++ cannot open source file "hboost/predef/os/cygwin.h

我正在使用 Houdini HDK (API),当我包括 #include<OP/OP_OperatorTable.h> 或其他一些预处理器我收到错误消息

visual studio 给我这个错误,C++ cannot open source file "hboost/predef/os/cygwin.h

完整的错误信息是:Severity Code Description Project File Line Suppression State Error (active) E1696 cannot open source file "hboost/predef/os/cygwin.h" NodeCreation C:\Program Files\Side Effects Software\Houdini 17.5.467\toolkit\include\hboost\predef\os.h

第一次看到这条消息后,我想我应该为 windows 安装 Cygwin,我安装了 Cygwin,但我再次遇到错误

此路径中没有 cygwin.h 文件,visual studio 正在此路径中搜索此文件 有什么问题,我该怎么办?

如果您没有 cygwin.h,这意味着您在安装 Houdini API 时遗漏了一些东西。我通过检查以下所有按钮尝试完全安装:

最后,您将在安装文件夹中找到它:

我无法告诉您哪个负责安装 "cygwin.h",但这应该可以解决您的问题。