天天看點

編譯安裝

标準的編譯安裝

首先,下載下傳源代碼,通常是壓縮包,如:xxx.tar.gz 或者 xxx.tar.bz2,解包:

壓縮包格式    指令

.tar.gz                   tar zxvf xxx.tgz

.tgz

.tar.bz2                 tar jxvf xxx.tar.bz2

通常解包後會在目前位置得到一個 xxx/ 目錄,進入這個目錄

cd xxx/

使用下列指令編譯安裝:

./configure[1]     --prefix=/opt/xxx [2]    make[3]     sudo make install[4]    make clean[5] 

[1]  配置軟體特性,檢查編譯環境,生成 Makefile檔案

[2]  最常用配置選項:指定軟體的安裝路徑

[3]  根據 Makefile 編譯源代碼

[4]  将編譯完成的程式安裝到系統中。通常需要 root權限

[5]  清除源代碼目錄中的編譯結果

Makefile

 使用configure腳本,配合Makefile.in可以生成Makefile檔案,然後用make自動化的編譯軟體。

這裡有一張生成Makefile的流程圖:

編譯安裝

Makefile的用途不隻是編譯軟體,還可以利用它完成一些瑣碎的工作,隻要最後輸出一個檔案,都可以用make來完成

使用 make

利用 configure所産生的Makefile檔案有幾個預先設定的目标可供使用:

make all  産生預設的目标,隻敲入make也可以  

make clean  清除編譯結果 

make distclean  除了清除編譯結果,也把configure所産生的Makefile 清除掉  

make install  将程式安裝到系統中  

make dist  将程式和相關的文檔打包為一個壓縮文檔以供釋出  

make distcheck  打包并檢驗

本文轉自歲月丶傾城部落格51CTO部落格,原文連結http://blog.51cto.com/alca0126/1758859如需轉載請自行聯系原作者

laihuadongcto

繼續閱讀