【问题标题】:"ld: library not found for -lXYZ" means what? What are the different possibilites?“ld: library not found for -lZ”是什么意思?有哪些不同的可能性?
【发布时间】:2012-07-13 07:05:54
【问题描述】:

发生此错误时有哪些不同的可能性? 为了摆脱这种情况,应该注意什么?

如果 XYZ 是直接添加到项目中的静态库呢?

【问题讨论】:

    标签: iphone ios xcode linker


    【解决方案1】:

    这意味着您正在尝试链接到系统未找到的库。在您的情况下,这似乎是一个简单的静态库。您应该检查以下内容:

    • 在您的项目文件中查找相应的红色项目,特别注意框架组(人们通常放置库的地方)。如果找到,请修复路径或手动删除并重新添加库。
    • 在项目/目标设置的 Build Phases 选项卡下的 Link Binary with Libraries 条目中重复此操作。
    • 检查项目/目标设置中构建设置选项卡中的库搜索路径条目。确保您的 libXYZ.a 文件的路径在此处列出。

    【讨论】:

      猜你喜欢
      • 2016-05-21
      • 2016-04-14
      • 2015-06-15
      • 2020-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-24
      • 1970-01-01
      相关资源
      最近更新 更多