1、首先保證cuda整合到vs下(如下圖順利安裝nsight for vs2012)。cuda安裝比較簡單,選自定義安裝,然後一直next 就可以了。
2、cuda動態庫的封裝參考以前的部落格:封裝成功後生成dll 和lib兩個檔案。
注意:a、這裡封裝的時候要考慮的安裝的qt的版本,如果qt的版本是x86的,對應vs封裝的動態庫應該選擇win32的,如果qt64的對應庫選擇64位的。
b、動態庫的封裝最好選擇release,安全係數高些
3、qt呼叫cuda動態庫
將dll lib和h三個檔案拷貝到qt工程目錄下。呼叫比較簡單,直接在工程上右鍵新增庫(選擇外部庫)就可以了。
如果這裡不是很懂,可以參考qt是如何呼叫動態庫
新增後pro配置檔案會新增如下三行命令,紅框內
然後包含標頭檔案就可以呼叫你封裝的函式啦~~~
CUDA動態庫封裝以及呼叫
參考 通過將cuda相關計算操作放在庫中,方便在專案中呼叫,省去了每次編譯cu檔案的麻煩,也便於整合到其他平台上。一 封裝cuda動態庫 主要步驟 修改自定義方式 設定cu檔案項型別為cdua cc 新增依賴庫cudart.lib.1 建立乙個動態庫,這裡建的庫是x86的,也可以更改為x64.2 新...
CUDA動態庫封裝以及呼叫
cuda動態庫封裝以及呼叫 參考 通過將cuda相關計算操作放在庫中,方便在專案中呼叫,省去了每次編譯cu檔案的麻煩,也便於整合到其他平台上。一 封裝cuda動態庫 主要步驟 修改自定義方式 設定cu檔案項型別為cdua cc 新增依賴庫cudart.lib.1 建立乙個動態庫,這裡建的庫是x86的...
Qt 呼叫外部C動態庫
先寫乙個測試程式 test.h include test test.c include test printf hello,1234 做成動態庫,gcc o fpic shared o libtest.so test.h test.c 將libtest.so和test.h拷貝到qt的工程目錄,在pr...