linux的.configure,make,make install命令詳解
阿新 • • 發佈:2018-12-23
這些都是典型的使用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