2010-03-17 46 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包的附加功能构建)。