我长期以来一直是视觉工作室开发人员,只是想了解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脚本,但是我遇到了错误。任何指导意见。
答案 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软件包的额外功能)。