PJSIP虹吸管(ld:找不到-lpj-arm-apple-darwin9的库)

Posted

技术标签:

【中文标题】PJSIP虹吸管(ld:找不到-lpj-arm-apple-darwin9的库)【英文标题】:PJSIP Siphon(ld: library not found for -lpj-arm-apple-darwin9) 【发布时间】:2013-12-05 09:17:55 【问题描述】:

您好,我正在使用 Siphon 应用程序来构建我的应用程序。我已在 3 个月前成功地将二进制文件上传到 iTunes 商店。现在必须更改该应用程序的图形并尝试构建二进制文件,但它给了我以下链接器错误。任何人都可以请指导我为什么会这样。

ld: library not found for -lpj-arm-apple-darwin9
clang: error: linker command failed with exit code 1 (use -v to see invocation)

还有一件事,我的项目中有 libpj-arm-apple-darwin9.a 库。

【问题讨论】:

检查目标构建设置下的库搜索路径。路径需要正确设置。 非常感谢是的,我通过删除库的引用并再次复制库来解决我的问题。它为项目设置中的每个库创建新路径并解决了问题。 我很高兴有帮助。 我想知道 xcode 无法处理这个问题,因为所有库都在项目中。我只是删除并再次添加。但谢谢你 @IQworldMaster:我遇到了类似的问题。您能否详细解释您为解决该错误所做的工作?就我而言,我能够构建要在模拟器上运行的项目,但是当我尝试为 ios 设备构建它时,出现了上述错误。 【参考方案1】:

当我们将项目从一个地方复制到另一个地方时会发生此错误。因此库的路径发生了变化,并且 我们可以通过引用删除所需的库并在我们的项目中再次复制这些库来解决它。

【讨论】:

以上是关于PJSIP虹吸管(ld:找不到-lpj-arm-apple-darwin9的库)的主要内容,如果未能解决你的问题,请参考以下文章

pjsip链接错误Xcode 5

找不到-lpj-arm-apple-darwin9的库[重复]

pjsip android:dlopen 失败:找不到符号“__aeabi_memclr8

/usr/bin/ld: 找不到 -ldlib /usr/bin/ld: 找不到 -lcblas /usr/bin/ld: 找不到 -llapack

为 iOS 4.0 编译 pjsip

cocoapods - ld:找不到框架