在 Ubuntu 編譯 C 的 HelloWorld

在新版本的Ubuntu上已經內置了 gcc (GNU Compiler Collection) 這個 c 語言的編譯器,使用時十分方便。這個教學示範在 Ubuntu 上編寫第一個C語言的程式 —— HelloWorld 。

編寫 HelloWorld.c

  1. 在 Linux 上有很多不同的文字編輯器可以編寫 C 語言,包括 pico 和 vim 等。而在這個教學中,為了照顧入門用家,我們會以 Ubuntu 的「Text Editor」作示範。在「Applications」內的「Accessories」選擇並打開「Text Editor」。

    打開 Text

  2. 輸入 C 語言的 HelloWorld 源碼。

    1
    2
    3
    4
    5
    6
    
    #include <stdio.h>
    int main(int argc, char *argv[])
    {
        printf("%s", "Hello World!\n");
        return 0;
    }
    

    HelloWorld

  3. 按下「File」,選擇「Save As… (Shift+Ctrl+S)」另存檔案。

    儲存檔案

  4. 輸入檔案名「HelloWorld.c」。在本例中,檔案會儲存在家目錄(Home Directory)下的「Workspace」資料夾。

    輸入檔案名

運行 c 語言程式

  1. 在「Applications」下的「Accessories」內打開「Terminal」。

    打開Terminal

  2. 輸入下面的句子切換當前目錄至資料夾「Workspace」。

    1
    
    cd Workspace
    
  3. 輸入下面的句子編譯「HelloWorld.c」並指定所生成的可執行程式的文件名為「HelloWorld」。

    1
    
    gcc -g -Wall HelloWorld.c -o HelloWorld
    

    當中的「-g」是加入除錯資訊;「-Wall」是顯示所有的警告訊息 ;「-o」用來指定所生成的可執行程式的文件名。

  4. 要運行編譯後的 HelloWorld ,輸入下面的句子。

    1
    
    ./HelloWorld
    

    之後可以看到「Hello World!」出現了。

    編譯 C 和執行

Made in Hong Kong