"ld: library not found foR语言 lXYZ"意味着什么?有哪些不同的可能性?



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

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

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

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

最新更新