1. 参考链接:https://spacevim.org/documentation/#custom-tasks
  2. 配置文件(1)(用于运行nvcc编译cuda文件,并执行生产的结果)
bash
vim ~/.SpaceVim.d/tasks.sh
bash
#!/bin/bash

echo nvcc building \(you can use space + p + r + t to start\) \
&& \
nvcc \
-g \
$1 \
-o \
$2 \
-I \
/usr/local/cuda/include \
-L \
/usr/local/cuda/lib64 \
-l \
cudart \
-l \
nvinfer \
--compiler-bindir \
/usr/bin/g++-9 \
&& \
$2
  1. 配置文件2(全局任务文件,如果是当前project,则放到当前文件夹即可。
bash
vim ~/.SpaceVim.d/tasks.toml
bash
[nvcc-compile]
    command = "/home/tlntin/.SpaceVim.d/tasks.sh"
    args = [
        "${file}",
        "${fileDirname}${fileBasenameNoExtension}"
    ]
  description = "nvcc task"
  1. 打开任意一个cpp或者cu文件,执行命令 空格+ p+ t+ r,然后回车即可。