オプションを指定して実行しているときに、#errorが見つかったときにGCCのプリプロセッサを停止させる方法はあります-E
か?
たとえば、次のプログラムでは次のようになります。
#errorここで停止 int main(){ 0を返します。 }
このプログラムで実行gcc
すると、1行目でコンパイルが中断されますが、実行gcc -E
すると同じ行が出力され、前処理が続行されます。
注:私の質問はコンパイルを停止するGCC #pragmaに似ていますが、フラグに関するもの-E
なので、両方をマージする必要がありますか?