2010-12-03 151 views
1

我有一个使用脚本工具处理c头文件以生成代码的项目(用于编组)我知道我可以在GCC中使用-E选项来运行预处理器,但是我还想标准化/折叠空白(空格,制表符,换行符等)以减少处理脚本的复杂性。有没有GCC的选择来做到这一点。GCC为代码生成器准备并标准化空白

其次,Visual C有类似的选项吗?

+0

删除所有的空格字符?这将最终形成一条巨大的路线。另外,我不希望编译器为程序员做这项工作,直到它被标准强制执行。您可能必须自己删除这些空白区域。 – vpit3833 2010-12-03 08:43:55

+0

请注意我说正常化,不能删除。在某些情况下,空白是显着的(即“int a = 2;”与“inta = 2”不同)。我也希望这样的工具可以删除注释,因为它们被定义为句法空白。 – tletnes 2010-12-03 22:49:31

回答

2

为什么不通过GNU indent运行预处理的代码?不会给最小尺寸,但一定会使它更可读...