2010-07-30 87 views
0

我想安装的东西用下面的命令:如何检查依赖关系的生成文件?

make world 

这需要很长的时间,而且通常它与一个错误说我缺少某种包装的结束。我发现这个软件包是什么,安装它,再次运行这个软件,只是在很长一段时间后发现我错过了另一个软件包。有没有办法找到我需要安装的所有软件包,而无需经过这个过程?

+0

这是'makefile'标签的第666个问题。 – anthony 2010-07-30 06:36:49

+0

你和我有同样的名字! – 2010-07-30 07:21:56

回答

0

对付的依赖性,最好的办法是用的软件包管理器,如:

On Ubuntu: apt-get 
On Red Hat/Fedora: yum 
On Mac OS X: port 
On Windows: cygwin 

如果你的软件包管理器安装软件,它会自动获取,下载,并安装任何依赖关系是必要的。这些软件包管理器支持大量流行的开源项目,但并非所有项目都受支持。其中一些软件包管理器支持创建自定义软件包存储库,这也允许它们用于内部的依赖关系管理。

不幸的是,没有通用的方法来获得Makefile的所有库依赖关系(对“lib”,“.so”和“-l”的grepping可能会导致虚假结果);然而,如果你正在安装一个开源项目,很可能你的系统上的软件包管理器会支持它。

相关问题