ホームページ  >  記事  >  システムチュートリアル  >  コマンドの詳しい説明 - GCC

コマンドの詳しい説明 - GCC

王林
王林転載
2024-03-25 21:27:091164ブラウズ

コマンドの詳しい説明 - GCC

######文法###### リーリー
オプション
リーリー
パラメータ
リーリー ######例######
一般的なコンパイル コマンド オプション ソース プログラム ファイルの名前が test.c
であるとします。
オプションなしでリンクをコンパイルする リーリー test.c を前処理、アセンブル、コンパイル、リンクして実行可能ファイルを形成します。ここでは出力ファイルは指定されていません。デフォルトの出力は a.out です。

オプション -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 サイトの他の関連記事を参照してください。

声明:
この記事はlinuxprobe.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。