1. 程式人生 > >./configure, make, sudo make install 的含義

./configure, make, sudo make install 的含義

進行 壓縮 安裝 gcc all 安裝軟件 自動 ash 庫文件

一般編譯安裝會用到。

將壓縮包example.tar.gz解壓到onePackage下example, 在onePackage下新建install文件夾

在終端中執行

1) 配置sudo ./configure –prefix=....onePackage/install
2) 編譯sudo make
3) 安裝sudo make install

接下來介紹一下各個命令的含義

1) 配置sudo ./configure –prefix=....onePackage/install

Linux 平臺有各種不同的配置,安裝時需要通過 configure 來確定,如:編譯器用的是 cc 還是 gcc、不同庫文件所在目錄等。執行 configure 後會生成 Makefile,Makefile 規定了用什麽編譯器、編譯參數等信息。

./configure命令就是執行當前目錄的名為configure的腳本,主要的作用是對即將安裝的軟件進行配置,檢查當前的環境是否滿足要安裝軟件的依賴關系,並把生成的makefile放到

....onePackage/install



2) 編譯sudo make
make的基本用處是自動根據makefile裏的指令來編譯源文件.

3) 安裝sudo make install
make install:將程序安裝至系統中。如果原始碼編譯無誤,且執行結果正確,便可以把程序安裝至系統預設的可執行文件存放路徑。默認/usr/local/bin

./configure, make, sudo make install 的含義