尝试与 libcrypto 链接时链接器失败
Posted
技术标签:
【中文标题】尝试与 libcrypto 链接时链接器失败【英文标题】:Linker failing when trying to link with libcrypto 【发布时间】:2012-03-30 12:05:42 【问题描述】:我正在尝试在 XCODE 4.2 上为 mac 编译一个较旧的目标 C 应用程序
我在尝试编译时遇到链接错误
对于 x86_64 架构,无法直接与 /usr/lib/libssl.0.9.7.dylib 链接
知道为什么会这样以及如何解决吗?
【问题讨论】:
【参考方案1】:迁移后,如果您不需要保持向后兼容性,则需要链接到符号链接 libcrypto.dylib
而不是版本编号的 dylib (libcrypto.0.9.7.dylib
)。符号链接将解析为正确的 OS X 10.6+ 版本,但不会解析为 10.5 或更早版本。
如果您的程序中需要任何lib*.0.9*.dylib
,您需要手动保留这些库并将它们放入您的程序中。您可以在此答案中找到有关此解决方案的信息:https://***.com/a/2620698/571506
【讨论】:
以上是关于尝试与 libcrypto 链接时链接器失败的主要内容,如果未能解决你的问题,请参考以下文章
链接器命令失败 在 Xcode 6.3.1 中初始化 UIViewController 时出错
链接器命令失败,退出代码 1、XCode 4.5、Facebook SDK 3.1