一、步驟
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文件中需要的地方調用即可。
三、測試
占
