vscode运行.cu文件

使用task.json配置,实际上等价与命令行命令

使用task.json配置

task.json文件如下

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "command": "nvcc",
            "args": [
                "-g",
                "${file}",
                "-I",
                "D:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v11.6\\include",
                "-I",
                "D:/ProgramData/NVIDIA Corporation/CUDA Samples/v11.6/cuda-samples-11.6/cuda-samples-11.6/Common",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "group": "build"
        },
    ]
}

然后新建一个终端,在终端中ctrl+shift+B选择build,等待编译成功
最后在终端中cd到相应目录,执行./xxx.exe即可

命令行配置

上述task等价于命令行

nvcc -g transpose.cu -I “D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\include” -I “D:/ProgramData/NVIDIA Corporation/CUDA Samples/v11.6/cuda-samples-11.6/cuda-samples-11.6/Common” -o transpose.exe
所以可以直接新建一个终端在里面运行该命令
注意-I后面的是include路径,根据项目需要包含的路径可以做适当调整

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐