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

时间:2011-05-26 09:51:55

标签: c++ visual-studio compiler-errors

我们有一个OpenCL应用程序,它使用Nvidia的OpenCL库;它使用Additional Include Directories环境变量添加到项目的NVSKCOMPUTE_ROOT属性中:$(NVSDKCOMPUTE_ROOT)\OpenCL\common\inc

当我在Debug模式下编译程序时,一切正常;程序编译没有错误并运行。

当我在发布模式下编译程序时,我有时会收到以下错误:

Error 5 error C1083: Cannot open include file: 'CL/opencl.h': No such file or directory (cl.hpp)

我们已经检查了发布配置(Additional Include Directories等),它与Debug相同(除了优化标志);此外,此错误仅在某些系统上发生,并且在其他系统上编译正常;我们正在使用完全相同的项目文件(和相同的运行配置afaik),无法弄清楚导致问题的原因......

任何想法或指示?

1 个答案:

答案 0 :(得分:0)

系统有什么不同? 这是否会发生在其他项目中? 这是否会发生在其他文件中? 你说它只发生在一些系统上,多久一次?

您是否可以使用此库编写另一个小应用程序并查看问题是否重现? 如果是这样(并且你的应用程序不是太大)你可以逐步构建你的应用程序直到你看到问题吗?