nvcc编译

文件后缀说明

后缀名Description说明
.cuCUDA source file, containing host code and device functionscuda源文件
.cC source filec源文件
.cc, .cxx, .cppC++ source fileC++源文件
.ptxPTX intermediate assembly file中间汇编文件
.cubinCUDA device code binary file (CUBIN) for a single GPU architecture包括一个GPU构架的设备二进制文件
.fatbinCUDA fat binary file that may contain multiple PTX and CUBIN files多个PTX和CUBIN的二进制文件
.o.obj Object file目标文件
.a,.lib Library file库文件
.resResource file资源文件
.soShared object file动态库文件

编译步骤

在这里插入图片描述

常用命令说明

阶段性编译命令

下面说的名字是没有使用–outputfile指明生成文件名的时候,按照默认生成的。

阶段编译器擦参数输入文件默认文件名
.cu文件编译成c/c++文件nvcc–cuda
-cuda
x.cux.cu.cpp.ii.
C/C++ 预处理–preprocess
-E
标准输出
C/C++ 编译成目标文件–compile
-c
x.o
cuda原文件生成cubin–cubin
-cubin
x.cux.cubin
ptx文件生成cubin–cubin
-cubin
x.ptxx.cubin
cu文件生成ptx–ptx
-ptx
x.cux.ptx
cu,ptx,cubin文件生成fatbinary–fatbin
-fatbin
x.fatbin
可链接设备代码生成–device-link
-dlink
a_dlink.o
cubin从可链接设备代码生成–device-link–cubin
-dlink-cubin
a_dlink.cubin
fatbinary从可链接设备代码生成–device-link–fatbin
-dlink-fatbin
a_dlink.fatbin
生成可执行文件a.out
生成库文件–lib
-lib
a.lib
make dependency generation–generate-dependencies
-M
标准输出
make dependency generation without headers in system paths–generate-nonsystem-dependencies
-MM
标准输出
Running an executable–run
-run

参考链接:https://docs.nvidia.com/cuda/cuda-compiler-driver-nvcc/index.html#options-for-steering-gpu-code-generation

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值