configure
這一步一般用來生成Makefile,為下一步的編譯做准備,你可以通過在configure后加上參數來對安裝進行控制,比如代碼:./configure --prefix=/usr上面的意思是將誶軟件安裝在/usr下面,執行文件就會安裝在/usr/bin,同時一些軟件的配置文件你可以通過指定--sys-config=參數進行設定。有一些軟件還可以加上--with, --enable, --without, --disable等參數對編譯加以控制,你可以通過允許./configure --help查看詳細的說明幫助。
make
這一步就是編譯,大多數的源代碼包都經過這一步進行編譯,如果在make過程中出現error,可以向開發者提交bugreport(一般在install里有提交地址),或者你的系統少了一些依賴庫等。make的作用是開始進行源代碼編譯,以及一些功能的提供,這些功能由它的Makefile設置文件提供相磁的功能。
make是Linux開發套件里面自動化編譯的一個控制程序,他通過借助Makefile里面編寫的編譯規范進行自動化調用gcc、ld以及某些需要的程序進行編譯的程序。
make install
進行安裝(當然有些軟件需要先運行make check或make test來進行一些測試)。如果原始代碼編譯無誤,且執行結果正確,便可以把程序安裝至系統預設的可執行文件存放路徑。如果用bin_PROGRAMS宏的話,程序會被安裝至/usr/local/bin這個目錄,或者庫文件拷貝到相應的目錄下
make clean可以清除編譯產生的可執行文件及目標文件。