clang:删除预处理文件中的注释?

时间:2014-02-24 12:44:26

标签: clang llvm

有没有办法告诉clang在生成预处理输出时删除注释行?

显然,这是gcc和clang之间的区别,我还没有找到这样做的选项

由于

亚历

更准确一点:我的文件输入似乎有问题,请看这个示例: CONTENT="// \$REMOVE BEFORE FLIGHT\$\r\nprintf(\"HelloWorld!\");" echo "Original:\n$CONTENT" echo "-------------------------" echo "From stdin" echo $CONTENT | cpp -P -E -nostdinc -xc++ - echo "-------------------------" echo "From file" echo $CONTENT > foo.sample cpp -P -E -nostdinc -xc++ foo.sample echo "\n What gives?"

添加:看来,-x参数已更改。使用-v,我可以看到在命令行上实际传递-x c++,而当使用文件作为输入时,它会更改为-x c

知道为什么吗?

0 个答案:

没有答案