這一步主要有三個作用:
在安裝之前需要檢測系統環境是否符合安裝要求。 定義需要的功能選項。「./configure」支援的功能選項較多,可以執行「./configure --help」命令查詢起支援的功能。一般都會通過「./configure --prefix=安裝路徑」來指定安裝路徑。 把系統環境的檢測結果和定義好的功能選項寫入makefile檔案,後續的編譯和安裝需要依賴這個檔案的內容。
需要注意的是,configure不是系統命令,而是原始碼包軟體自帶的乙個指令碼程式,所以必須採用「./configure」方式執行(「./」代表在當前目錄下)。make會呼叫gcc編譯器,並讀取makefile檔案中的資訊進行系統軟體編譯。編譯的目的就是把原始碼程式轉變為能被linux識別的可執行檔案,這些可執行檔案儲存在當前目錄下。編譯過程較為耗時。
上面兩條步驟不會向安裝目錄寫入任何檔案
如果在「./configure」或「make」編譯中報錯,那麼我們在重新執行命令前一定要記得執行makeclean命令,它會清空makefile檔案或編譯產生的「.o」標頭檔案。
這才是真正的安裝過程,一般會寫清楚程式的安裝位置。如果忘記指定安裝目錄,則可以把這個命令的執行過程儲存下來,以備將來刪除使用。
原始碼包沒有刪除命令,如果需要刪除,直接刪除安裝目錄即可。
Linux 原始碼方式安裝zip
二進位製碼軟體安裝和原始碼編譯方式安裝的取捨 軟體安裝後使用的使用者非常少 公司內部人使用ftp root管理員使用gcc 就採取二進位製碼方式安裝。軟體安裝完畢使用者非常多 非常巨大 php apache mysql等 就採取原始碼編譯方式安裝。1.zlib軟體安裝 該zlib可以對許多其他軟體的...
Linux 原始碼包安裝軟體
在linux bsd系統中,軟體包主要以兩種形式出現 二進位製包以及源 包。之前一直說的rpm包就是屬於二進位製包,也就是已經編譯好的軟體包.這裡說源 包則主要適用於自由軟體的安裝,使用者需要自己編譯它們。一般是我們手動指定安裝在 usr local下,相當於windows下是program fil...
linux下原始碼安裝軟體
make與configure 當執行 make 時,make 會在當時的目錄下搜尋 makefile or makefile 這個檔案,而 makefile 裡面則記錄了原始碼如何編譯的詳細資訊!make 會自動的判別原始碼是否經過變動了,而自動更新執行檔。因為軟體商都是針對unix like進行開...