linux中的make命令怎么用,比方说想编译一个文件add.cu,怎么写?是make add.cu 吗?

linux中的make命令怎么用,比方说想编译一个文件add.cu,怎么写?是make add.cu 吗?,第1张

make是个编译工具,使用makefile来简化编译过程。

首先建立一个文键烂件并命名为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" 包含起来。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8196815.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存