繁体   English   中英

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

[英]Visual Studio compiles in Debug, fails Release (“Cannot open include file”)

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

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

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

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

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

任何想法或指示?

系统有什么区别? 其他项目是否会发生这种情况? 其他文件是否会发生这种情况? 你说它只发生在某些系统上,多久发生一次?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM