尝试与 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 时出错

SwiftUI Preview 因链接器错误而失败

链接 GLEW 失败

链接器命令失败,退出代码 1、XCode 4.5、Facebook SDK 3.1

Flutter Xcode:clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

Objective-C clang:错误:链接器命令失败,退出代码为 1