我知道gcc预处理程序可以使用-fpreprocessed来仅从文件中删除注释,而其余部分保持不变,但是我该如何对clang做同样的事情?

最佳答案

作为decribed here,使用-E(可能还使用-P来排除行号信息)

clang -E -P <inputfile> -o <outputfile>

(尽管这样做不仅可以删除注释,而且还可以扩展宏等。)

关于c++ - 用Clang预处理器从C++文件中删除注释,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28944174/

10-12 20:36