我有一个程序的源代码,我想构建它并构建我安装了build-essential一切安装成功但是当我输入命令时:./configure!那里我得到一个错误,没有特定的实用程序!我安装了一些缺少的实用程序,但之后make给出了一个错误,即未安装软件包,我厌倦了并退出make!我想知道是否有任何构建系统可以开箱即用,在构建程序期间不会出现任何错误并且不需要任何额外的实用程序?
我有一个程序的源代码,我想构建它并构建我安装了build-essential一切安装成功但是当我输入命令时:./configure!那里我得到一个错误,没有特定的实用程序!我安装了一些缺少的实用程序,但之后make给出了一个错误,即未安装软件包,我厌倦了并退出make!我想知道是否有任何构建系统可以开箱即用,在构建程序期间不会出现任何错误并且不需要任何额外的实用程序?
如前所述,寻找“替代品”是不正确的。查找依赖项并安装它们绝对不是他的任务(尽管在某些项目中它是通过他的手段解决的,但这通常是开发人员留给自己或不识字的用户的拐杖)。
另一方面,有许多不同的解决方案可以使查找/安装/构建依赖项变得更加容易......几乎所有这些解决方案都是基于其他人为他们编写的脚本,并且没有一个能够保证某些事情不会发生在构建过程中出错,不会发生错误。*nix 系统及其配置选项非常多样化。
将它们全部列出并不是一项值得庆幸的任务,但这里有一些(迄今为止并非全部)值得一提的工具,您可以从中开始深入研究该主题:
apt-get build-dep- 一种为后 debian 发行版中包含的软件包冗余安装依赖项的简单方法。gentoo-prefix- 提供在单独的前缀中构建具有所有依赖项的软件的能力。homebrew- 来自 MacOS 的包管理器,我自己不明白它是什么,但我听到了一些赞美的评论。