在编译.cu文件的时候,需要先确定自己已经安装了CUDA,并将其配置到系统环境中。
当然这个的前提是——你的显卡得是nvida的,你才能安装这个工具
如果你完成了这些的话,编译.cu文件就比较容易了,比如这个文件,我命名为hello_world.cu
#include <stdio.h>
#define NUM_BLOCKS 1
#define BLOCK_WIDTH 16__global__ void hello()
{printf("hello\n");
}int main(int argc, char** argv)
{hello<<<NUM_BLOCKS, BLOCK_WIDTH>>>();cudaDeviceSynchronize();return 0;
}
编译的命令是:
nvcc -o hello_world hello_world.cu
其中:
- hello_world 为输出文件名
- hello_world.cu为待编译的文件
如果编译成功,你可以发现文件夹中出现hello_world
当然,你也可以改变输出文件的名称,只需要改变-o后边的参数,比如:
nvcc -o hi hello_world.cu
都是可以的
现在,使用 ./hello_world 指令执行编译后的文件
程序可以执行