Linux軟件源碼安裝方式介紹
阿新 • • 發佈:2019-01-25
gcc編譯器 要求 inux 方式 lin 可執行文件 安裝過程 軟件 好的 安裝
./configure 編譯前準備
這一步主要有三個作用:
- 在安裝之前需要檢測系統環境是否符合安裝要求。
- 定義需要的功能選項。“./configure”支持的功能選項較多,可以執行“./configure --help”命令查詢起支持的功能。一般都會通過“./configure --prefix=安裝路徑”來指定安裝路徑。
- 把系統環境的檢測結果和定義好的功能選項寫入Makefile文件,後續的編譯和安裝需要依賴這個文件的內容。
需要註意的是,configure不是系統命令,而是源碼包軟件自帶的一個腳本程序,所以必須采用“./configure”方式執行(“./”代表在當前目錄下)。
make 編譯
make會調用gcc編譯器,並讀取Makefile文件中的信息進行系統軟件編譯。編譯的目的就是把源碼程序轉變為能被Linux識別的可執行文件,這些可執行文件保存在當前目錄下。編譯過程較為耗時。
上面兩條步驟不會向安裝目錄寫入任何文件
make clean 清空編譯內容(非必須步驟)
如果在“./configure”或“make”編譯中報錯,那麽我們在重新執行命令前一定要記得執行makeclean命令,它會清空Makefile文件或編譯產生的“.o”頭文件。
make install 編譯安裝
這才是真正的安裝過程,一般會寫清楚程序的安裝位置。如果忘記指定安裝目錄,則可以把這個命令的執行過程保存下來,以備將來刪除使用。
刪除
源碼包沒有刪除命令,如果需要刪除,直接刪除安裝目錄即可。
Linux軟件源碼安裝方式介紹