在我尝试编译 GCC时,我注意到虽然./configure
不会产生错误消息并返回错误代码 0,但仍然存在登录错误config.log
,这些错误稍后会导致make
失败。那么,为什么还没有configure
失败呢?还是以后make
修改config.log
?
问问题
212 次
1 回答
4
config.log
包含所有configure
探针的输出。其中一些预计会失败。例如,Autoconf 经常探测特定功能的几种不同可能的替代实现,其中一些可能会失败,具体取决于系统的特性。
因此,configure.ac
如果结果不可行,则由 Autoconf 脚本的作者明确失败配置步骤。有些人在编写他们的文件时configure.ac
会这样做,而有些人则不会。有时在配置时很难知道一组特定的结果是否可行。还有一个合理的论点是,在构建过程中诊断问题比稍后发出错误消息configure
并让人们搜索config.log
细节更容易。如果问题相对模糊,情况尤其如此。
简短的回答是,这configure
并没有失败,因为编写您正在运行的配置脚本的人没有将它编程为因您所看到的特定错误而失败,出于某种原因。
于 2013-03-17T07:10:02.913 回答