如何將CUDA 匯入已有的C 工程中

2021-07-05 16:47:57 字數 896 閱讀 5617

yes i did, and it is working.

create c++ project

project(right click)->build customisation check "cuda 7.0 compiler"*

addcudart.libto properties->linker->input->additional dependencies

addmain.cu-> properties item type = cuda c/c++*

上面方法可以用 下面方法太麻煩 

1.將example.cu新增到工程中。在已有工程上右鍵單擊,選擇新增已有項。

2.新增編譯規則。右鍵單擊工程檔案,選擇「自定義生成規則」,在彈出的對話方塊中選擇cuda build rule x.x。

3.修改.cu檔案的編譯器。右鍵單擊.cu檔案,單擊屬性,修改編譯規則,選擇剛才新增的cuda編譯器。

4.新增包含目錄。在專案屬性-》c++->常規->附加包含目錄中新增cuda sdk的目錄。例如"c:\program files\nvidia corporation\nvidia gpu computing sdk 3.2\c\common\inc";"c:\program files\nvidia gpu computing toolkit\cuda\v4.0\include"

5.新增.lib檔案。在鏈結器-》輸入中新增cudart.lib cutil32d.lib

6.修改**生成為多執行緒(/mt)方式。

7.done. 

以上是工程配置。 

除此之外,還要把呼叫cuda**的c++函式在.cu檔案中用extern "c" 包含起來。並且在呼叫檔案.cpp中用extern "c"宣告該函式,然後呼叫。

如何將已有的資源新增到如今工程中

在mfc程式設計中,為了節約時間,方便操作,有時候需要將現有工程的資源直接拿來為正在編寫的工程服務。設有工程a,現在要新建乙個工程b,在b要見乙個和a裡面一樣的的資源,比方說對話方塊資源,為了避免重現建立帶來的各種重複和麻煩,我們可以直接引用a中編輯好的資源,從而大大節省了時間,具體步驟如下 1 在...

如何將本地已有專案上傳git

1.首先我們需要建立乙個git遠端倉庫 示例 2.初始化本地 git 倉庫配置 git init3.新增遠端倉庫 git remote add origin4.將專案檔案暫存到本地暫存區 git add 5.提交暫存區檔案到 git 本地倉庫 git commit m 提交描述 6.將遠端倉庫 pu...

如何將EXCEL內容匯入mysql

方法很多,不過建議你先看看mysql的開發文件,裡面寫的很詳細的,如果你懶得看,可以看下面的 1.有個軟體php excel parser pro v4.2可以 2.可將excel存成csv格式。然後通過phpmyadmin倒入mysql 3.先導入access中,再弄到mysql中,或者自己寫程式...