|
Makefile 就是描述了整個工程編譯連接等規則的文件。 我們在終端輸入完 make 命令之后,會調用 make 工具, make 就會在當前目錄按照文件名就會找 makefile 文件, Makefile 的命名必須是 makefile 或 Makefile , m 大寫小寫都是可以的。 作者剛才輸入命令報錯的原因是因為在當前目錄下是沒有 makefile 這個文件的, 作者這里新建一個 Makefile 文件, 然后在當前目錄下輸入 make 命令, 我輸入完 make 命令, 它就會調用 make 工具, make 工具就會在當前目錄下找到 makefile 這個文件, 這里又報錯了, 因為作者這里創建的 makefile 文 件, 他雖然找到了但是里面是空的, 因為沒有包含任何的規則。 如下圖所示。
使用命令 vi Makefile 打開 Makefile 文件,在里面寫入編譯規格來編譯 helloworld.c 文件,我們寫入 以下內容: all: (按 tab 按鍵縮進) gcc helloworld.c -o helloworld
保存退出后輸入 make , 可以發現在當前這個目錄下, 成功的生成了可執行文件, 執行一下, 可 以看到成功輸出了, 到這里我們的編譯流程就已經講完了, 我們也成功的利用 makefile 文件和 make 工 具,如下圖所示。
弄清楚了什么是 make 工具,怎么來調用 make 工具, makefile 又是什么之后。后面我們再學習 makefile 語法和編寫 makefile 時,就非常的容易了。 |