标签: cuda g++ c-preprocessor nvcc
我想达到与
gcc -dM -E - < /dev/null
(如here所述) - 但对于nvcc。也就是说,我想转储所有nvcc的预处理器定义。唉,nvcc不支持-dM。我该怎么办?
-dM
答案 0 :(得分:1)
将-dM传递给--compiler-options -dM,而不是nvcc。您还应该添加-x cu,因为编译器不知道stdin的文件类型。因此您的命令行将是
--compiler-options -dM
nvcc
-x cu
nvcc --compiler-options -dM -E -x cu - < /dev/null