#ifs と #ifdefs の大規模なもつれによって構成されているいくつかの古いコードのリバース エンジニアリングを行っています。現在、エディターで置換を行って、さまざまな構成を検討しています。これは退屈で、(私が思うに) エラーが発生しやすいです。
#if[def] を前処理するが、他のプリプロセッサ ディレクティブ (#define など) をそのままにしておく gcc プリプロセッサ オプションはありますか? これはリバース エンジニアリングのみを目的としています。前処理されたコードをコンパイルしたり、使用したりする必要はありません。