私はpreprocesserを実行するために、GCCで-Eオプションを使用することができます知っている(マーシャリングのための)コードを生成するCヘッダファイルを処理するスクリプトツールを使用するプロジェクトを持っていますが、I空白(空白、タブ、改行など)を正規化/縮小して処理スクリプトの複雑さを減らすことも望みます。これを行うGCCオプションはありますか?GCCのpreparseとコードジェネレータの空白文字を正規化
2次的にVisual Cにも同様のオプションがありますか?
私はpreprocesserを実行するために、GCCで-Eオプションを使用することができます知っている(マーシャリングのための)コードを生成するCヘッダファイルを処理するスクリプトツールを使用するプロジェクトを持っていますが、I空白(空白、タブ、改行など)を正規化/縮小して処理スクリプトの複雑さを減らすことも望みます。これを行うGCCオプションはありますか?GCCのpreparseとコードジェネレータの空白文字を正規化
2次的にVisual Cにも同様のオプションがありますか?
はなぜGNU indent
を通して、あなたの前処理のコードを実行しませんか?最小限のサイズを与えることはありませんが、確かにそれをもっと読みやすくするでしょう...
私は必要なものではありませんが、それは仕事を完了します。 – tletnes
すべての空白文字を削除しますか?それは1つの大きな、大規模な行に終わるでしょう。さらに、コンパイラが標準によって義務づけられるまで、プログラマにとってこの作業を行うことは期待していません。自分で空白を削除する必要があるかもしれません。 – vpit3833
注意してください私は正常化し、削除しないでください。場合によっては空白が重要である(すなわち、「int a = 2;」は「inta = 2」と同じではない)。また、私は構文的に空白になるようにspcifiedされているので、コメントを削除するようなツールを期待します。 – tletnes