linux的configure
『壹』 linux系統中什麼是configure
你說的這個configure一般情況下應該是使用autotools工具產生的
一般接觸比較多的可能就是下載的源代碼編譯安裝中會有這個腳本
對,沒錯,configure其實是一個腳本
一般用它來生成makefile文件供最後make進行編譯
『貳』 linux下安裝文件總是提示./configure --prefix: 沒有那個文件或目錄
linux下源碼的安裝由3個步驟組成:配置(configure)、編譯(make)、安裝(make install)。
其中配置語句「./configure --prefix=/usr/local/test」提示「沒有那個文件或目錄」,是因為配置指定路徑「/usr/local/test」時,沒有這樣的文件或目錄存在。
只需在「./configure --prefix=」語句中放入一個存在的目錄路徑,重新編譯安裝即可解決。
以安裝hdf5軟體為例,具體操作步驟如下:
1、首先從官網下載hdf5,根據自己的要求下載對應的版本:hdf5-1.8.3.tar.gz。
『叄』 Linux 下的 make, configure 究竟有多難用
聽過身邊很多個程序員朋友說Linux這個系統慢慢慢慢地就變得不好用了。
所以,在Linux下安裝一個應用程序時,一般需要先運行腳本configure,然後用make來編譯源程序,在運行make install,最後運行make clean刪除一些臨時文件。使用上述三個自動工具,就可以生成configure腳本。運行configure腳本,就可以生成Makefile文件,然後就可以運行make、make install和make clean。操作的復雜,可見一斑。
『肆』 linux, configure --prefix=/有什麼用
「linux, configure --prefix=/」的作用是:編譯的時候用來指定程序存放路徑 。
1、不指定prefix,可執行文件默認放在/usr /local/bin,庫文件默認放在/usr/local/lib,配置文件默認放在/usr/local/etc。其它的資源文件放在/usr /local/share。
2、指定prefix,直接刪掉一個文件夾就夠了。
(4)linux的configure擴展閱讀:
Configure是一個可執行腳本,它有很多選項,在待安裝的源碼路徑下使用命令./configure–help輸出詳細的選項列表。
其中,prefix選項是配置安裝的路徑,如果不配置該選項,安裝後可執行文件默認放在/usr/local/bin,庫文件默認放在/usr/local/lib,配置文件默認放在/usr/local/etc,其它的資源文件放在/usr/local/share,比較凌亂。
如果配置prefix,如:
./configure --prefix=/usr/local/test可以把所有資源文件放在/usr/local/test的路徑中,不會雜亂。
參考資料:Linux系統下Configure命令參數解釋說明-網路
『伍』 Linux系統中如何執行「./configure」命令
1、打開終端輸入一下的命令$crontab -e。
(5)linux的configure擴展閱讀
configure'腳本有大量的命令行選項.對不同的軟體包來說,這些選項可能會有變化,但是許多基本的選項是不會改變的.帶上'-- help'選項執行'configure'腳本可以看到可用的所有選項。
盡管許多選項是很少用到的,但是當你為了特殊的需求而configure一個包時,知道他們的存在是很有益處的.下面對每一個選項進行簡略的介紹:
cache-file=FILE
'configure'會在你的系統上測試存在的特性(或者bug!).為了加速隨後進行的配置,測試的結果會存儲在一個cache file里.當configure一個每個子樹里都有'configure'腳本的復雜的源碼樹時,一個很好的cache file的存在會有很大幫助。
help
輸出幫助信息.即使是有經驗的用戶也偶爾需要使用使用'--help'選項,因為一個復雜的項目會包含附加的選項。例如,GCC包里的'configure'腳本就包含了允許你控制是否生成和在GCC中使用GNU匯編器的選項。
no-create
'configure'中的一個主要函數會製作輸出文件。此選項阻止'configure'生成這個文件.你可以認為這是一種演習(dry run),盡管緩存(cache)仍然被改寫了。
quiet/--silent
當'configure'進行他的測試時,會輸出簡要的信息來告訴用戶正在作什麼。這樣作是因為'configure'可能會比較慢,沒有這種輸出的話用戶將會被扔在一旁疑惑正在發生什麼。使用這兩個選項中的任何一個都會把你扔到一旁。
『陸』 Linux源碼安裝執行./configure報:No such file or directory
說明當前安裝目錄下沒有這個configure文件。
而有的軟體包並不是用makefile的,或者makefile已經寫好,不用config了,因此不提供configure。你可以看文件夾里是否有makefile文件,若有,可以直接使用make編譯,make install安裝;如果沒有,看是否有setup、install等sh文件或其它可執行文件。還有一種情況,這個軟體解壓即可運行。
『柒』 Linux系統中如何執行「./configure」命令
首先你要下載軟體的源代碼包
然後使用tar
命令打開
例如tar
-zxvf
httpd.2.2.11.tar.gz
然後進入目錄
cd
httpd.2.2.11
此刻就可以編譯了你可以使用./configure
--help查看編譯參數。
例如./configure
--prefix=/usr/local/apache
--enable-so
--enable-ssl