1. 程式人生 > >./configure --prefix --with解釋

./configure --prefix --with解釋

奮鬥

linux下,原始碼的安裝一般由3個步驟組成:配置(configure)、編譯(make)、安裝(make install)

過程中用到configure --prefix  --with;其中--prefix指的是安裝路徑,--with指的是安裝本檔案所依賴的庫檔案

-----------

安裝httpd時,進行指定安裝,用到./configure --prefix

具體解釋:.表示當前目錄。/是目錄分隔符。合起來就是當前目錄下

指定安裝路徑
不指定prefix,則可執行檔案預設放在/usr /local/bin,庫檔案預設放在/usr/local/lib,配置檔案預設放在/usr/local/etc。其它的資原始檔放在/usr /local/share。

你要解除安裝這個程式,要麼在原來的make目錄下用一次make uninstall(前提是make檔案指定過uninstall),要麼去上述目錄裡面把相關的檔案一個個手工刪掉。
指定prefix,直接刪掉一個資料夾就夠了。

把安裝路徑配置為根目錄。你接下來執行make和make install後,就可以在根目錄下找到所安裝的檔案。

注:

./configure的作用是檢測系統配置,生成makefile檔案,以便你可以用make和make install來編譯和安裝程式。

./configure是原始碼安裝的第一步,主要的作用是對即將安裝的軟體進行配置,檢查當前的環境是否滿足要安裝軟體的依賴關係,但並不是所有的tar包都是

原始碼的包,

你先ls,看有沒有configure或者makefile檔案。
如果有configure,就./configure,有很多引數,看樓下的吧。如果系統環境合適,就會生成makefile,否則會報錯。
如果有makefile,就直接make,然後make install。
你還可以用rpm或者deb包來安裝。而且現在的發行版都有自己的包管理器,比如apt或yum,一個命令就可以從源下載軟體,還可以自動解決依賴問題。

再見