首先建立一个文键烂件并命名为makefile,旦亮胡内容如:
add:add.cu
gcc add.cu -o add
注模拦意第二行是tab开头的,然后make add
c++程序在编译后,在目标路径下会生成多个文件: Debug文件夹(*.exe,*.ilk,*.obj,*.pch,*.pdb,*.idb,*,pdb),*.cpp,*.dsp,*.ncb,*.plg *.exe:是生成的可执行文件 *.ilk:当选定渐增型编译连接时,连接器自激运磨动生成ILK文件,记悄袭录明斗连接信息 *.obj:是目标...在已有工程上右键单击,选择添加已有项。2.添加编译规则。右键单击工槐粗冲程文件,选择自定义生成规则,在d出的对话框中选择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" 包含起来。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)