2011-04-12 44 views
0

我是一個完整的CUDA初學者,我試圖弄清楚如何使用Visual Studio編寫和編譯測試CUDA程序。如何在VS2010或VS2008下編譯CUDA Toolkit 4.0 RC2程序?

我安裝了CUDA 4工具包,並安裝了2008和2010版本的Visual Studio。我讀到從CUDA 4.0開始,已經添加了對VS100編譯器的支持,我不知道如何將我的項目設置爲使用NVCC,以及是否需要編譯基本程序。如果不支持VS100,我會很樂意使用VS2008和VS90編譯器,但我仍然不知道如何使項目使用CUDA 4.0編譯器。

如果有人能解釋如何完成這件事,我將不勝感激。謝謝大家!

回答

1

我寫了一些關於如何做到這一點的教程。

http://www.ademiller.com/blogs/tech/2011/03/using-cuda-and-thrust-with-visual-studio-2010/

http://www.ademiller.com/blogs/tech/2011/04/using-cuda-and-thrust-with-vs-2010-part-2-x64-builds/

這些是4.0 RC不RC2,但他們應該罰款。我建議的第一件事就是安裝NVIDIA NSight 1.51。這將爲您解決大部分基本設置問題。 v90編譯器需要VS 2010和2008。

然後完成教程。

+0

謝謝!在使用這兩個指南後,所有事情都結束了,因爲我使用的是64位工具包。我應該提到CUDA 4的構建自定義目標文件不會自動顯示給我,而且我必須在安裝目錄中找到它。 – 2011-04-12 07:26:32

+0

哎呀,說得太快。有一個我認爲值得一提的問題 - >當爲CUDA項目設置鏈接器|輸入|附加依賴關係字段時,我必須確保在添加「cudart.lib」之前從下拉列表中選擇「所有配置和所有平臺」。 」。對於一個經驗豐富的開發人員來說,這可能是非常明顯的,但是我花了一段時間才弄清楚爲什麼在8個版本中只有5個會成功。 :) – 2011-04-12 07:45:55

+0

卡洛斯:感謝您的反饋。我會盡量讓帖子更新。這些事情對我來說很難理解,因爲我的機器在寫文章之前已經有很多版本的CUDA。 – 2011-04-12 14:25:54