如何建立这个项目?

时间:2010-03-17 04:53:13

标签: linux macos unix makefile gnu-make

我长期以来一直是视觉工作室开发人员,只是想了解linux / unix世界中的内容。我在source forge中找到了一个开源项目(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 个答案:

答案 0 :(得分:3)

通常它应该附带一个INSTALL文件来阅读。既然没有,这是基本的例程:

./configure
make
sudo make install

请注意,configure有许多选项可供选择;通过--help来查看它们。

答案 1 :(得分: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

答案 2 :(得分:1)

根据各种正确答案提出的建议之一是查看可用的构建选项。我喜欢运行的第一个命令是:

./configure --help

这将列出各种构建选项。有些是标准的(例如--prefix=用于更改软件包的安装位置),有些是特定于项目的(通常采用--with-FOO形式构建,具有基于FOO软件包的额外功能)。