Visual Studio在Debug中编译,发布失败“无法打开包含文件”

问题描述

| 我们有一个使用Nvidia的OpenCL库的OpenCL应用程序;使用环境变量
NVSKCOmpuTE_ROOT
将其添加到项目的
Additional Include Directories
属性中 当我在Debug模式下编译程序时,一切正常。程序编译无错误并运行。 在发布模式下编译程序时,有时会出现以下错误
Error 5 error C1083: Cannot open include file: \'CL/opencl.h\': No such file or directory (cl.hpp)
我们已经检查了发布配置(
Additional Include Directories
等),它与调试相同(除了优化标志);同样,此错误仅在某些系统上发生,并且在其他系统上可以正常编译;我们使用的是完全相同的项目文件(以及相同的运行配置afaik),并且无法找出导致问题的原因... 有什么想法或建议吗?     

解决方法

系统有什么区别? 这是否会与其他项目一起发生? 其他文件会发生这种情况吗? 您说它仅在某些系统上发生,多久一次? 您可以使用该库编写另一个小型应用程序,然后查看问题是否再次出现? 如果是这样(并且您的应用程序不太大),您是否可以逐步构建您的应用程序,直到看到问题为止?