我想安装的东西用下面的命令:如何检查依赖关系的生成文件?
make world
这需要很长的时间,而且通常它与一个错误说我缺少某种包装的结束。我发现这个软件包是什么,安装它,再次运行这个软件,只是在很长一段时间后发现我错过了另一个软件包。有没有办法找到我需要安装的所有软件包,而无需经过这个过程?
我想安装的东西用下面的命令:如何检查依赖关系的生成文件?
make world
这需要很长的时间,而且通常它与一个错误说我缺少某种包装的结束。我发现这个软件包是什么,安装它,再次运行这个软件,只是在很长一段时间后发现我错过了另一个软件包。有没有办法找到我需要安装的所有软件包,而无需经过这个过程?
对付的依赖性,最好的办法是用的软件包管理器,如:
On Ubuntu: apt-get
On Red Hat/Fedora: yum
On Mac OS X: port
On Windows: cygwin
如果你的软件包管理器安装软件,它会自动获取,下载,并安装任何依赖关系是必要的。这些软件包管理器支持大量流行的开源项目,但并非所有项目都受支持。其中一些软件包管理器支持创建自定义软件包存储库,这也允许它们用于内部的依赖关系管理。
不幸的是,没有通用的方法来获得Makefile的所有库依赖关系(对“lib”,“.so”和“-l”的grepping可能会导致虚假结果);然而,如果你正在安装一个开源项目,很可能你的系统上的软件包管理器会支持它。
这通常是配置脚本的作用。如果您正在构建的项目没有一个,you should write one。
这是'makefile'标签的第666个问题。 – anthony 2010-07-30 06:36:49
你和我有同样的名字! – 2010-07-30 07:21:56