我使用的是Ubuntu 18.04,gcc 7,CUDA10。下面的编译没有警告
g++ main.cpp -DDISABLE_WINDOWS_WARNING="__pragma(warning(push,0))"
但是,如果我像下面这样简单地将g ++切换到nvcc
nvcc main.cu -DDISABLE_WINDOWS_WARNING="__pragma(warning(push,0))"
出现以下错误:
<command-line>:0:1: error: macro names must be identifiers
main.cpp
和main.cu
都可以最小,这不是此错误的原因。
这是NVCC中的错误吗?