标準的編譯安裝
首先,下載下傳源代碼,通常是壓縮包,如: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