我使用syntastic插件进行语法检查。有没有办法我可以自定义语法检查以使用不同的cuda计算架构而不是默认值?
当我使用AtomicAdd函数时,当然会抛出一个错误,因为旧计算架构不支持它,但我使用的是较新版本。
答案 0 :(得分:2)
来自相关的wiki page:
默认情况下, nvcc 因此是合成的,默认为最基本的架构。如果开发人员打算编译更新的硬件并使用更新的功能,例如,这可能会产生错误的错误。双精度数。要将特定目标定位传递到 nvcc ,例如将以下内容添加到.vimrc:
let g:syntastic_cuda_arch = "sm_20"