回覆列表
  • 1 # 使用者3218622505484

    首先在vi編輯器下編寫add。c

    [html] view plaincopy #include "test。h" #include

    int add(int a, int b)

    { return a + b;}

    int main()

    { printf(" 2 + 3 = %d\n", add(2, 3));printf(" 5 - 3 = %d\n", sub(5, 3));return 1;}

    再編寫sub。

    c檔案:

    [html] view plaincopy #include "test。h"

    int sub(int a, int b)

    { return a - b;}

    最後編寫test。h檔案:

    [html] view plaincopy #ifndef _TEST_H #define _TEST_H

    int add(int a, int b);int sub(int a, int b);#endif接下來就是編寫makefile檔案,在編寫makefile檔案之前先看一下他的規則:

    target(目標) : prerequisites(依賴條件)

    command(執行命令)

    注意command前面的空白,不能用空格,需要按Tab鍵。

    在命令列中輸入:

    編寫下面程式碼:

    在這裡介紹一下gcc 的選項解釋-c 只編譯並生成目標檔案。

    -g 生成除錯資訊。GNU 偵錯程式可利用該資訊。

    -o 生成指定的輸出檔案。用在生成可執行檔案時。

    -o2 進一步最佳化。

    儲存並在命令下執行make命令:

    表示執行成功。

    ls 一下:

    會看到多了兩個。o檔案和一個可執行的test檔案。

    執行make clean 會清空編譯過程中生成的。o檔案。

    然後執行:

    這樣就成功編譯了。

  • 中秋節和大豐收的關聯?
  • 蘭花寓意什麼?