有没有办法在生成预处理输出时告诉 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?"
补充:看来,-xArgument 已更改。使用-v,我可以在命令行上看到,实际上-x c++是通过的,而当使用文件作为输入时,它被更改为-x c.
知道为什么吗?
| 归档时间: | 
 | 
| 查看次数: | 496 次 | 
| 最近记录: |