【问题标题】:Intermittent linker error with clang (XCode 4.3.3)带有clang的间歇性链接器错误(XCode 4.3.3)
【发布时间】:2012-09-12 10:59:53
【问题描述】:

我遇到了一个奇怪的链接器问题,让我非常困惑:

我正在通过命令行构建一个测试应用程序(使用 jam):

如果我从头开始重建:一切都很好。 如果我然后触摸一个文件(添加空格等),编译单个文件的行为会引发丢失符号错误(通常的 ld :架构中缺少符号...)

如果我然后强制重建,一切正常。

当我查看命令行时,一切看起来都很好(两个命令行中没有差异),符号包含在传入的库中,除非它生成不同的损坏名称/链接,否则它没有任何意义在构建之间...

有人有什么想法吗?

【问题讨论】:

    标签: xcode linker clang


    【解决方案1】:

    适合遇到类似情况的人:

    这是存档器的配置问题。它没有正确设置来更新存档,因此它没有在更新的符号/代码中进行修补,而是从唯一更新的符号/代码中生成一个新的库,留下任何未更新的符号新的库。

    【讨论】:

      猜你喜欢
      • 2016-03-31
      • 2012-06-25
      • 2020-04-04
      • 2012-04-11
      • 1970-01-01
      • 2010-11-25
      • 2021-07-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多