在Linux 下面,如果要編譯一個C 語言源程序,我們要使用GNU 的gcc 編譯器。
下面我們以一個實例來說明如何使用gcc 編譯器。假設我們有下面一個非常簡單的源程序(hello.c):
int main(int argc,char **argv)
{
printf("Hello Linux\n");
}
要編譯這個程序,我們只要在命令行下執行:gcc -o hello hello.c
gcc 編譯器就會為我們生成一個hello 的可執行文件.執行./hello 就可以看到程序的輸出
結果了.
命令行中 gcc 表示我們是用gcc 來編譯我們的源程序,-o 選項表示我們要求編譯器
給我們輸出的可執行文件名為hello 而hello.c 是我們的源程序文件。
gcc 編譯器有許多選項,一般來說我們只要知道其中的幾個就夠了。-o 選項我們已經知道
了,表示我們要求輸出的可執行文件名。 -c 選項表示我們只要求編譯器輸出目標代碼,而不必
要輸出可執行文件。 -g 選項表示我們要求編譯器在編譯的時候提供我們以后對程序進行調
試的信息。
知道了這三個選項,我們就可以編譯我們自己所寫的簡單的源程序了,如果你想要知道更
多的選項,可以查看gcc 的幫助文檔,那里有著許多對其它選項的詳細說明。
|