天天看點

linux應用程式編譯

        開放源代碼應用程式的編譯安裝

        (下面以多線程下載下傳軟體"prozilla"的源代碼編譯安裝為例來說明源代碼編譯安裝的整個過程)

        編譯應用程式前的準備工作:

        1、确認系統中已經安裝了編譯環境

                $ rpm  -qa  | grep gcc                       确定目前系統中安裝了gcc編譯器環境。

        2、下載下傳prozilla程式的源代碼安裝封包件

                 略

        3、釋放已下載下傳的源代碼軟體封包件

                $ tar jxf prozilla-2.0.4.tar.bz2              釋放以下載下傳的源代碼軟體封包件到目前目錄。解壓後的檔案

           名:prozilla-2.0.4

           擴充:tar的xzvf參數用于釋放以tar.gz格式的壓縮包。

        4、進入源代碼目錄

                $ cd prozilla-2.0.4                             進入目錄。

                $ pwd                                            顯示目前目錄路徑。

                /home/teacher/download/prozilla-2.0.4      顯示結果。

           編譯軟體安裝的路徑:

                $ ./configure --prefix=/home/teacher/proz  

                在prozilla程式的配置中,使用"--prefix"選項可以指定應用程式編譯後的安裝路徑,如果不使用"--prefix"選項指定安裝路徑,configure程式将配置prozilla的預設安裝路徑為"/usr/local/bin"目錄。

         5、程式編譯過程

                $ make                                           使用make指令進行程式的二進制編譯。

        6、程式安裝過程

                $ make install

                "make install"指令将按照configuer指令的"--prefix"選項中設定的安裝路徑将已編譯完成的應用程式安裝

                 到目标目錄。

        7、驗證編譯安裝的程式

                $ ls /home/teacher/proz                    察看proz檔案夾中的檔案。

                bin  include lib man share

        編譯前的配置

                $ ./configure  - - help 

        編譯與安裝:

        1、程式編譯過程

                $ make

        2、程式安裝過程

        3、驗證編譯安裝的程式

繼續閱讀