xcode - 尝试与 libcrypto 链接时链接器失败

标签 xcode macos

我正在尝试在 XCODE 4.2 上为 mac 编译一个较旧的 objective-c 应用程序

尝试编译时出现链接错误

无法直接与架构 x86_64 的/usr/lib/libssl.0.9.7.dylib 链接

知道为什么会这样以及如何解决吗?

最佳答案

迁移后,您需要链接到符号链接(symbolic link) libcrypto.dylib如果您不需要保持向后兼容性,而不是版本编号的 dylib ( libcrypto.0.9.7.dylib )。符号链接(symbolic link)将解析为正确的 OS X 10.6+ 版本,但不会解析为 10.5 或更早版本。

如果您需要任何lib*.0.9*.dylib在您的程序中,您需要手动保存这些库并将它们放入您的程序中。您可以在此答案中找到有关此解决方案的信息:https://stackoverflow.com/a/2620698/571506

关于xcode - 尝试与 libcrypto 链接时链接器失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9942583/

相关文章:

objective-c - 如何设置 NSScroll View 的默认位置?

macos - Homebrew 配方 : use dependency from a custom tap

iphone - 无法实例化名为 UICollectionView 的类

iphone - 使用 Applescript 递归地将资源添加到 Xcode 项目

objective-c - 有没有办法(在构建时)判断我的 10.9 应用程序是否可以在 10.8 上运行?

node.js - 在 OSX 上安装 Yeoman

objective-c - 如果没有其他窗口打开,则重新打开窗口。麦可、 cocoa

objective-c - 将两个 iOS 应用程序合二为一

python - 为使用 PyInstaller 创建的可执行文件从 dock 隐藏终端

database - 改变mongodb在mac中的位置