【问题标题】:What is config.log on osx and where does it live?osx 上的 config.log 是什么,它在哪里?
【发布时间】:2012-02-02 01:18:01
【问题描述】:

谁能解释一下“配置”是什么以及做什么,一般可以在哪里找到config.log 文件?

这与一个特定问题(gcc not working - Xcode 3.2.6 - Snow Leopard)有关,但我认为这个问题可能更普遍:

当尝试使用 RVM 安装 rubies 时,我认为可能涉及 Xcode 的 gcc 编译器,或者可能比这更普遍,如果有错误,那么日志通常会引用 config.log 文件。例如。在我的/yaml/configure.log 我得到:

configure: error: in `/Users/duncanstuart/.rvm/src/yaml-0.1.4':
configure: error: C compiler cannot create executables
See `config.log' for more details

谷歌搜索表明该文件特定于正在安装的软件包,但各种帖子给出了许多不同的位置,我的机器上都不存在这些位置 - 例如Error installing PostgreSQL on Mac OS X 10.5 using MacPorts 说它在 /opt/local/var/ 之下的某个地方

Can't install Ruby under Lion with RVM – GCC issues 包含一个示例 config.log,它说:

此文件包含编译器在运行时产生的任何消息 配置,以帮助调试如果配置出错。

【问题讨论】:

    标签: xcode macos gcc configure


    【解决方案1】:

    configure 是通用源包布局的一部分——它通常负责检查目标系统并查看其上可用的编译器、系统调用、库等。然后在构建时启用/禁用使用此信息的功能。

    通常(并非总是如此)它是由 autoconf 从 configure.ac(或 configure.in)自动生成的。

    config.log 用于存储测试结果 - 这对开发人员或尝试找出未构建某些可选功能的原因很有用。它存储在当前目录中,在调用 configure 时,因此对于“树中”构建,它可以在 /Users/duncanstuart/.rvm/src/yaml-0.1.4 找到(或者可能是一个或两个目录,如果有一个子目录正在配置)。

    【讨论】:

      猜你喜欢
      • 2017-02-27
      • 1970-01-01
      • 2011-03-25
      • 2019-12-23
      • 1970-01-01
      • 2015-12-31
      • 2011-11-11
      • 1970-01-01
      • 2014-04-05
      相关资源
      最近更新 更多