簡體   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