1. 程式人生 > >linux的.configure,make,make install命令詳解

linux的.configure,make,make install命令詳解

這些都是典型的使用GNU的AUTOCONF和AUTOMAKE產生的程式的安裝步驟。

參考資料:https://blog.csdn.net/haiqiao_2010/article/details/46005773

簡單說下每個指令的作用:

./configure:shell指令碼,配置引數及依賴位置,生成Makefile檔案為下一步make編譯做準備

make:讀取Makefile檔案裡的指令編譯並且生成o,a,lo等檔案

makeinstall:讀取Make檔案裡的指令並且安裝make產生的檔案到指定的位置,預設/usr/local

make clean:清除make指令編譯產生的檔案

make distclean :清除包括Makefile在內的檔案

make uninistall: 移除makeinstall安裝的檔案

 

軟體安裝需要的依賴環境各不相同,甚至./configure檢查環境通過了,make編譯時一樣會出錯,比如./configure檢查到gcc不會報錯,但是make編譯時gcc版本不一致時報錯,有些軟體包沒有make uninstall這個指令時要解除安裝軟體得rm一個個資料夾。具體的安裝步驟檢視README INSTALL這兩個檔案

./configure && make && make install && make clean