GCC是Linux操作系統(tǒng)下一個非常重要的源代碼編譯工具,有著許多重要的選項,支持許多不同語言的編譯,如C、C++、Ada宣蔚、Fortran、Objective认境、Perl胚委、Python、Ruby以及Java等,甚至Linux的許多內核和許多其他自由軟件以及開放源碼應用程序都是用C語言編寫并經gcc編譯而成的.
1.編譯單個源文件
[例如]在屏幕上打印"Hello,Linux."
[源代碼]
#include<stdio.h>
#include<stdlib.h>
int main(int argc,char **argv)
{
printf("Hello,Linux.\n");
exit(0);
}
將源文件保存為hello.c,開始進行編譯
$gcc -o hello hello.c
編譯成功完成后,在當前路徑下,生成一個名為hello的文件,然后執(zhí)行
$./hello
在屏幕上,你將會看到打印結果:Hello,Linux.
說明:在默認情況下,編譯成功完成后,會在當前路徑下,生成一個名為a.out的文件,然后執(zhí)行$./a.out便可打印結果,但通巢嫘牛可以通過選項-o來指定自己的可執(zhí)行程序名稱;
2.編譯多個源文件
3.使用外部函數(shù)庫
4.使用共享函數(shù)庫和靜態(tài)函數(shù)庫
5.gcc選項詳細描述