オプション -o
リーリーtest.c を前処理、アセンブル、コンパイル、リンクして、実行可能ファイル test を形成します。 -o オプションは、出力ファイルのファイル名を指定するために使用されます。
オプション -E
リーリーtest.c を前処理し、test.i ファイルを出力します。
オプション -S
リーリー前処理出力ファイル test.i を test.s ファイルにアセンブルします。
オプション -c
リーリーアセンブリ出力ファイル test.s をコンパイルし、test.o ファイルを出力します。
オプションリンクなし
リーリーコンパイルされた出力ファイル test.o を最終的な実行可能ファイル test にリンクします。
オプション -O
リーリーコンパイル最適化レベル 1 を使用してプログラムをコンパイルします。レベルは1~3まであり、レベルが大きいほど最適化効果は高くなりますが、コンパイル時間は長くなります。
マルチソースファイルのコンパイル方法
ソース ファイルが複数ある場合、基本的に 2 つのコンパイル方法があります:
2 つのソース ファイル test.c と testfun.c があると仮定します。
複数のファイルをまとめてコンパイルするリーリー
testfun.c と test.c を別々にコンパイルし、テスト実行可能ファイルにリンクします。各ソース ファイルを個別にコンパイルし、コンパイルされた出力ターゲット ファイルをリンクします。
リーリー
上記の 2 つの方法を比較すると、最初の方法ではコンパイル時にすべてのファイルを再コンパイルする必要がありますが、2 番目の方法では変更されたファイルのみを再コンパイルでき、変更されていないファイルは再コンパイルする必要がありません。以上がコマンドの詳しい説明 - GCCの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。