CUDA學習筆記2:CUDA(英偉達顯卡統一計算架構)與已有的VS項目結合


 一、步驟

1、先新建一個簡單的控制台應用程序,項目名稱為Mytest,如下圖所示:

 

 

2、在項目中添加一個名為Test.cu文件,如下圖所示:

 

3、在解決方案資源管理器中選擇該項目並點擊右鍵,在彈出的菜單中選擇“生成自定義…”,如下圖所示:

 

 

 4、最后,打開項目的屬性頁,如下圖所示,在“配置屬性”——“鏈接器”——“輸入”中的“附件依賴項”里面添加

 

cublas.lib
cuda.lib
cudadevrt.lib
cudart.lib
cudart_static.lib
nvcuvid.lib
OpenCL.lib
cufft.lib

 

(中間采用分號;連接),如下圖所示:

5、在VC++庫目錄中添加 $(CUDA_PATH)\lib\x64 如下圖

 

6、在解決方案資源管理器中選擇文件Test.cu並點擊右鍵,在彈出的菜單中選擇“屬性”,如下圖所示:

在彈出的屬性頁上設置“項類型”為CUDA C/C++,如下圖所示:

這樣即可在原有的項目中添加cuda

 

二、注意

值得注意的是,在cpp或h文件中調用cu或cuh中定義的函數,直接采用include的方式包含然后調用暫時是行不通的,可以采用extern的方式將cu或cuh中定義的CUDA函數設置為公共函數,然后在cpp或h中聲明這個extern函數,最后在cpp或h文件中需要的地方調用即可。

三、測試

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM