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

王林
リリース: 2024-03-25 21:27:09
転載
1199 人が閲覧しました

コマンドの詳しい説明 - 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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート