“ld:找不到-lXYZ的库”是什么意思?什么是不同的可能性?

问题描述:

发生此错误时有什么不同的可能性? 为了摆脱这种情况,人们应该注意什么?“ld:找不到-lXYZ的库”是什么意思?什么是不同的可能性?

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

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

  • 在项目文件中查找相应的红色项目,特别注意Frameworks组(这是人们通常放置库的位置)。如果找到了,请修复路径或仅删除并手动重新添加磁带库。
  • 在项目/目标设置中“构建阶段”选项卡下的“链接二进制库”条目中重复此操作。
  • 检查项目/目标设置中“生成设置”选项卡上的“库搜索路径”条目。确保你的libXYZ.a文件的路径在那里列出。