Compile c, c code
Install gcc
1. 次のコマンドを使用して centos 公式をクエリします。 gcc すべてのパッケージ:
yum -list gcc*
インストール可能なソフトウェア パッケージ
gcc.x86_64 gcc-c++.x86_64 gcc-gfortran.x86_64 gcc-gnat.x86_64 gcc-go.x86_64 gcc-objc.x86_64 gcc-objc++.x86_64 gcc-plugin-devel.x86_64
2。必要に応じてパッケージをインストールし、c を編集します。c には gcc.x86_64 と gcc-c をインストールする必要があります。x86_64
yum -y install gcc.x86_64 yum -y install gcc-c++.x86_64
Use gcc:
サンプル プログラムは次のとおりです:
//test.c #include <stdio.h> int main() { printf("Hello World!\n"); return 0; }
コンパイル方法:
ソース プログラム ファイルの名前を test.c# とする
## 1. オプションなしでコンパイルおよびリンク#gcc test.c機能: test.c を前処理、アセンブル、コンパイルおよびリンクして、実行可能ファイルを形成します。ここでは出力ファイルは指定されていません。デフォルトの出力は a.out です。コンパイルが成功すると、a.out ファイルが生成されることがわかります。コマンドラインに「./a.out」と入力してプログラムを実行します。 ./ は現在のディレクトリにあることを意味し、a.out は実行可能プログラム ファイルの名前です。
#gcc test.c -o test機能: test.c を前処理、アセンブル、コンパイル、リンクして、実行可能ファイル test を形成します。 -o オプションは、出力ファイルのファイル名を指定するために使用されます。 ./test と入力してプログラムを実行します。
#gcc -E test.c -o test.i機能: test.c を前処理し、test.i ファイルを出力します。
#gcc -S test.i機能: 前処理出力ファイル test.i を test.s ファイルにアセンブルします。
#gcc -c test.s機能: アセンブリ出力ファイル test.s をコンパイルし、test.o ファイルを出力します。
#gcc test.o -o test機能: コンパイルされた出力ファイル test.o を最終的な実行可能ファイル test にリンクします。 ./test と入力してプログラムを実行します。
#gcc -O1 test.c -o test機能: コンパイル最適化レベル 1 を使用してプログラムをコンパイルします。レベルは1~3まであり、レベルが大きいほど最適化効果は高くなりますが、コンパイル時間は長くなります。 ./test と入力してプログラムを実行します。
#gcc test.cpp -o test -l std c++機能: test.cpp をコンパイルし、テスト実行可能ファイルにリンクします。 -l std c は、リンクする std c ライブラリを指定します。
以上がCentOSでC言語コードをコンパイルする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。