如何在 vim 的 syntastic 插件中指定 cuda 计算架构?

How to specify cuda compute architecture in vim's syntastic plugin?

我使用 syntastic 插件进行语法检查。有没有一种方法可以自定义语法检查以适用于与默认架构不同的 cuda 计算架构?

当前,当我使用 AtomicAdd 函数时会抛出一个错误,因为旧的计算架构不支持它,但我使用的是较新的。

来自相关wiki page:

By default, nvcc and thus syntastic, defaults to the most basic architecture. This can produce false errors if the developer intends to compile for newer hardware and use newer features, e.g. double precision numbers. To pass a specific target arch to nvcc, e.g. add the following to your .vimrc:

let g:syntastic_cuda_arch = "sm_20"