2012-01-17 60 views
1

我使用CUDA C開發了一些並行計算代碼。系統運行的是基於Ubuntu的Linux,選擇的IDE是Eclipse Indigo。如何使用子文件夾組織CUDA C項目的源代碼?

我使用與Cuda一起交付的模板設置項目。我無法以這種方式設置包含部分代碼的子文件夾(稱爲「gui」,「io」,「net」),以便編譯器(ncc和/或g ++)和/或鏈接器識別這些文件夾。

目標是隻鍵入「make」,一切都放在一起。

也許有人知道一個項目模板或樣本makefile與目錄結構一起工作?我不覺得在項目根目錄中有許多文件(如gui_myclass.c,net_myotherclass.c,...)的現狀是要走的路。

回答

1

這個問題與CUDA無關。有一個很好的答案here的問題「我如何使用一個生成文件在子目錄中使用源生成makefile」。

這適用於任何命令行編譯器,nvcc,g ++,不管。