2010-03-17 81 views
0

我一直是一個視覺工作室開發人員,只是試圖瞭解linux/unix世界中的事情。我在源文件中找到了一個開源項目(Gcomandos),並試圖構建它。當我下載源文件時,我得到這些文件:如何建立這個項目?

16/02/2007 05:16 PM   25,987 aclocal.m4 
16/02/2007 05:17 PM   127,445 configure 
16/02/2007 05:16 PM    1,925 configure.ac 
17/03/2010 03:48 PM <DIR>   gComandos 
16/02/2007 05:16 PM    332 gcomandos.pc.in 
25/11/2006 10:03 PM    9,233 install-sh 
16/02/2007 05:16 PM    353 Makefile.am 
16/02/2007 05:17 PM   20,662 Makefile.in 
16/02/2007 05:16 PM    1,019 Makefile.include 
25/11/2006 10:03 PM   11,014 missing 

我現在已經迷路了。我嘗試製作.am或.in文件,但GnuMake說沒有什麼可做的。我嘗試了運行shell腳本,但我得到錯誤。任何指導讚賞。

回答

3

通常它應該附帶一個INSTALL文件來讀取。因爲它不,這裏的基本套路:

./configure 
make 
sudo make install 

注意configure有一些可以採取的選項;通過--help看到他們。

2

如果你只是想構建和安裝:

./configure 
make 
sudo make install 

如果你做一些修改這個項目,並重建它後來做:

aclocal - adds aclocal.m4 to directory. Defines some m4 macros used by the auto tools. 
'autoconf '- creates configure from configure.ac 
'automake' - Creates Makefile.in from Makefile.am 
'./configure' - creates Makefile from Makefile.in 
'make' 
sudo make install 
+0

沒有必要運行aclocal/autoconf/automake。這樣做是脆弱的(畢竟,你可能需要運行自動頭,libtoolize,...)。只需運行autoreconf,它會做正確的事情。 –

1

一個建議,以使在頂部各種正確的答案是查看可用的構建選項。我喜歡運行的第一個命令是:

./configure --help 

這將列出各種構建選項。有些是標準的(例如--prefix=用於更改安裝包的位置),另一些則是特定於項目的(通常以--with-FOO的形式用基於FOO包的附加功能構建)。