Linux下如何編譯並執行C程式
阿新 • • 發佈:2019-01-06
CC是Linux作業系統下一個非常重要的原始碼編譯工具,有著許多重要的選項,支援許多不同語言的編譯,如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的檔案,然後執行
$./hello
在螢幕上,你將會看到列印結果:Hello,Linux.
說明:在預設情況下,編譯成功完成後,會在當前路徑下,生成一個名為a.out的檔案,然後執行$./a.out便可列印結果,但通常可以通過選項-o來指定自己的可執行程式名稱;
2.編譯多個原始檔
3.使用外部函式庫
4.使用共享函式庫和靜態函式庫
5.gcc選項詳細描述