【问题标题】:Linker warning - Linking two modules of different target triples链接器警告 - 链接不同目标三元组的两个模块
【发布时间】:2011-05-31 05:19:23
【问题描述】:

我收到此链接器警告:

WARNING: Linking two modules of different target triples!

这听起来很严重,但对我来说不是很清楚。

有什么问题,我应该怎么做?

顺便说一句,我使用的是 Xcode 3.2.5 和 LLVM 编译器 1.6

提前致谢。

【问题讨论】:

    标签: xcode macos linker llvm ld


    【解决方案1】:

    目标三元组是描述机器的字符串,例如i686-apple-darwin9.5.0。最有可能的是,您正在混合构建在不同 OSX 版本上的目标文件;这是无害的(除了生成的二进制文件可能需要这些版本中的最大值)。

    【讨论】:

    • 这是来自 LLVM 位码链接器的错误。听起来 OP 是在启用链接时间优化的情况下构建的。请注意,三元组将被规范化为 i686-apple-darwin9 之类的内容,以消除次要修订。我刚刚提交了llvm.org/bugs/show_bug.cgi?id=8865 建议改进错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-09
    • 2012-04-24
    • 1970-01-01
    • 2013-12-16
    • 2011-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多