在 Visual Studio 中建立 NVIDIA OpenCL 專案
Visual Studio 使用者在建立 NVIDIA OpenCL 開發環境時可能會遇到困難。本文解決了常見的障礙,並指導讀者完成建立 NVIDIA OpenCL 專案的過程。
先決條件
與 CUDA 工具包不同,NVIDIA OpenCL 運行時嵌入在NVIDIA 顯示卡驅動程式中。對於設置,需要 OpenCL C 頭檔、OpenCL.lib 和 libOpenCL.so(適用於 Linux)。幸運的是,CUDA 工具包包含這些基本元件。不過,不需要單獨安裝該工具包。
檔案擷取
CUDA 工具包 10.1 中的 OpenCL 頭檔和必要的 lib 檔案可以從下列位置取得:
https://github.com/ProjectPhysX/OpenCL-Wrapper/tree/master/src/OpenCL
下載 OpenCL 資料夾並將其整合到專案的來源目錄中。
Visual Studio 專案配置
在 Visual Studio 專案中,導覽至「專案屬性 -> C/C -> 常規 -> 其他包含目錄」。指定下載的 OpenCL 包含目錄的路徑,例如 C:pathtoyourprojectsrcOpenCLinclude。
接下來,在「專案屬性 -> 連結器 -> 所有選項 -> 其他依賴項」下,包含 OpenCL.lib。在「專案屬性 -> 連結器 -> 所有選項 -> 其他函式庫目錄」下,指定 OpenCL 函式庫目錄的路徑,例如 C:pathtoyourprojectsrcOpenCLlib。
最後,在您的 .cpp 原始碼中文件,使用 #include
替代選項
上述步驟也適用於AMD/Intel GPU 和CPU如Linux 系統使用以下編譯指令:
g *.cpp - o Test.exe -I./OpenCL/include -L./OpenCL/lib -lOpenCL
簡化方法
為了進一步簡化OpenCL 開發,請考慮使用OpenCL-Wrapper,網址為:
https://github. com/ProjectPhysX/OpenCL-Wrapper
此包裝器簡化了OpenCL C綁定,消除了程式碼複雜性。它包含 OpenCL 標頭和預先配置的 Visual Studio 專案設置,無需額外設置。
以上是如何在 Visual Studio 中建立 NVIDIA OpenCL 專案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!