【发布时间】:2015-02-25 11:49:16
【问题描述】:
我想达到和
一样的效果gcc -dM -E - < /dev/null
(如here 所述) - 但对于 nvcc。也就是说,我想转储所有 nvcc 的预处理器定义。唉,nvcc 不支持-dM。我该怎么做?
【问题讨论】:
-
您可以通过在编译时指定
-v选项来了解nvcc指定何时在后台使用gcc的“额外”预处理器定义。也许是这样的:nvcc -v myfile.cu -o myfile 2>&1 >/dev/null |grep -e "-D" -
不用加
-x c吗? -
@S.S.Anne:不是为了预处理,你不需要。试试看。
标签: cuda g++ c-preprocessor nvcc