make 及 make clean 的作用


在編譯源代碼安裝軟體時,很熟悉的步驟是 make 及 make install, 例如:

# ./configure
# make
# make install

以下是 make 及 make clean 的分別:

make
一般上, make 是 make all 的簡寫,它根據 makefile 的規則,將 C/C++ 檔案編譯成 .o 檔案,然後進一步產生可執行檔。

make clean
如果之前曾經編譯過,make clean 可以將之前產生的可執行檔及其他檔案刪除, 有時發現重新編譯出來的檔案沒有更新, 可以先執行 make clean。

Leave a Reply