build - 配置脚本是否有 "Keep-going"标志?

标签 build compilation makefile dependencies configure

make 程序有一个标志,可以使编译尽可能地显示尽可能多的错误。

来自make(1):

   -k, --keep-going
        Continue  as  much  as  possible after an error.  While the target
        that failed, and those that depend on it, cannot  be  remade,  the
        other dependencies of these targets can be processed all the same.

我想知道是否可以采取任何措施从 ./configure 脚本中获得相同的行为。

我试图./configure Pidgin从源安装它。但是配置脚本一直在困扰我关于我不需要的依赖项的问题,而我解决中断的唯一解决方案是为配置脚本提供 --disable 标志。

这就是为什么我想尽可能地运行配置脚本,以便它可以立即通知我所有依赖项。这样我就可以一次性选择需要 --disable 以及需要安装的组件,而不必为每个未满足的依赖项运行配置脚本。

这可能吗?

最佳答案

autoconf 没有依赖关系的概念,因此构建 autoconf 输入的人必须自己做这件事,这将是非常痛苦的。 autoconf 不尝试的原因是,虽然 Makefile 中的编译依赖项通常很简单,但计算构建依赖项可能很复杂 - 即使它们很简单,它需要在 m4 中完成,所以这将是一场噩梦。 (m4 对计算机来说很容易,但对人来说很难。)

关于build - 配置脚本是否有 "Keep-going"标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5290810/

相关文章:

Eclipse CDT 构建配置 - 一次构建全部

在 Windows 上将 googles v8 构建为共享库?

eclipse - 创建企业应用程序项目时无法将模块添加到 Java EE 企业应用程序 - nullPointer

compilation - 使用Rose编译器将Cuda Source转换为Source

php - 在编译机上构建 php,并在 alpine 中运行失败

java - 使用 Maven 只重建必要的 jar

c++ - 使用 GCC 编译 PARDISO 线性求解器测试用例

compilation - 汇编代码生成如何工作?

makefile - makefile 调用其他 makefile 的最佳实践

c++ - 未定义对 `vtable for implementation' 错误的引用