我们有一个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),无法弄清楚导致问题的原因......
任何想法或指示?
答案 0 :(得分:0)
系统有什么不同? 这是否会发生在其他项目中? 这是否会发生在其他文件中? 你说它只发生在一些系统上,多久一次?
您是否可以使用此库编写另一个小应用程序并查看问题是否重现? 如果是这样(并且你的应用程序不是太大)你可以逐步构建你的应用程序直到你看到问题吗?