圖文解說:配置CUDA程序編譯環(huán)境,使得配置的工程能與VS的編譯聯(lián)合使用
首先要安裝 CUDA 8.0 和 VS 2013。最重要的是:請確保你有一張支持CUDA的顯卡。
特別注意:希望你的系統(tǒng)是64位系統(tǒng)。
如果你是新手,在安裝上面的軟件的時候,能選擇安裝的內(nèi)容盡可能的都選上。
現(xiàn)在假設你已經(jīng)安裝好上面的軟件了,我們下面來一步步的配置一個CUDA程序的編譯環(huán)境,使得配置的工程能夠與VS的編譯聯(lián)合使用。
新建工程
新建空項目,這一點可能很重要。
主要的考慮是:
?- 避免源代碼依賴操作系統(tǒng)!
?- 以及盡可能減少不可控因素。
添加CUDA源代碼編譯器支持
鼠標右擊項目,按依次點擊下圖內(nèi)容:
添加C/C++源代碼和CUDA源代碼
添加源代碼很簡單,不用截圖了吧。。。
比如添加個main.cpp 和 test.cu
寫點代碼:
//?main.cpp #includeusing?namespace?std; //?decalaring void?nvcc_test(); int?main(){ ????nvcc_test(); ????return?0; }
//?test.cu #include//?defining void?nvcc_test(){ ????std::cout?<<?"I?have?been?processed?by?NVCC!"?<<?std::endl; }
64位配置
寫到這里,我很期望你用的是64位操作系統(tǒng)。因為CUDA對64位操作系統(tǒng)支持的要好一些。如果你不是64位系統(tǒng),請?zhí)^這一節(jié)。
在項目的屬性頁面單擊配置管理器,如下圖:
如下圖新建一個解決方案平臺,你會發(fā)現(xiàn)x64位平臺的。
使得 64位平臺活動。
添加必要的鏈接庫
進入屬性界面,添加鏈接庫,如下圖所示:
編譯執(zhí)行
按下鍵盤上的Ctrl+F5組合鍵!
結果如下:
Enjoy it!!