編譯C和執行

[編程] 在 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 Editor
  2. 輸入C語言的HelloWorld源碼。

    #include <stdio.h>
    int main(void)
    {
      printf("%s", "Hello World!\n");
      return 0;
    }

    或者

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

    HelloWorld in C

  3. 按下「File」,選擇「Save As… (Shift+Ctrl+S)」另存檔案。
    儲存檔案
  4. 輸入檔案名「HelloWorld.c」。在本例中,檔案會儲存在家目錄(Home Directory)下的「Workspace」資料夾。
    輸入檔案名

運行c語言程式

  1. 在「Applications」下的「Accessories」內打開「Terminal」。
    打開Terminal
  2. 輸入下面的句子切換當前目錄至資料夾「Workspace」。

    cd Workspace

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

    gcc -g -Wall HelloWorld.c -o HelloWorld

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

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

    ./HelloWorld

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

    編譯C和執行