ein*_*ica 6 cuda g++ nvcc c-preprocessor
我想达到同样的效果
gcc -dM -E - < /dev/null
Run Code Online (Sandbox Code Playgroud)
(如此处所述) - 但对于 nvcc。也就是说,我想转储所有 nvcc 的预处理器定义。唉,nvcc 不支持-dM. 我该怎么办?
而不是-dM,传递--compiler-options -dM给nvcc。您还应该添加,-x cu因为编译器不知道 stdin 的文件类型。所以你的命令行是
nvcc --compiler-options -dM -E -x cu - < /dev/null
Run Code Online (Sandbox Code Playgroud)