1. 配置.cl文件支持:
1.1. 打開VS2008, 工具->選項->文本編輯器->文件擴展名,添加一個新的擴展名,指定編輯器為Microsoft Visual C++ 。這樣在OpenCL文件中就能顯示C++的語法高亮了。
1.2. 配置OpenCL語法高亮
- 打開目錄~\NVIDIA Corporation\NVIDIA GPU Computing SDK\OpenCL\doc 可以看到有一個"usertype.dat"文件其中包含了所有的OpenCL的關鍵字。
- 將這個文件復制到 ~\Program Files\Microsoft Visual Studio 9.0\Common7\IDE
- IMPORTANT NOTE: 如果已經有usertype.dat文件存在,則用文本編輯器打開OpenCL目錄下的該文件,復制其中內容并拷貝到原文件中。
2. 配置項目
新建一個新的VC項目之后,右鍵點擊項目->屬性(也可以按快捷鍵ALT+F7)
1. 在 配置屬性->C++->常規->附加包含目錄 中添加:
- "~\NVIDIA Corporation\NVIDIA GPU Computing SDK\OpenCL\common\inc";
- "~\NVIDIA Corporation\NVIDIA GPU Computing SDK\shared\inc";
2. 在?鏈接器->常規->附加庫目錄 中添加:
- "~\NVIDIA Corporation\NVIDIA GPU Computing SDK\OpenCL\common\lib\Win32"; (if you are using Windows 32)
- "~\NVIDIA Corporation\NVIDIA GPU Computing SDK\shared\lib\Win32";
3. 在鏈接器->輸入->附加依賴項 中添加
- shrUtils32D.lib
- OpenCL.lib
- oclUtils32D.lib
3. 配置代碼生成屬性
到這里其實已經可以編譯OpenCL代碼了。 最后一步需要做的是點擊?項目->屬性配置屬性->C++->代碼生成?中. 將 運行時庫 修改成"多線程調試?(/MTd)".