“ld:找不到-lXYZ的库”意味着什么?有什么不同的可能性?

时间:2012-07-13 07:05:54

标签: iphone ios xcode linker

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

如果XYZ是直接添加到项目的静态库怎么办?

1 个答案:

答案 0 :(得分:11)

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

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