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

时间:2012-03-30 12:05:42

标签: xcode macos

我正在尝试为XCODE 4.2上的mac编译一个旧的目标C app

尝试编译时出现链接错误

无法直接与/usr/lib/libssl.0.9.7.dylib链接,用于体系结构x86_64

任何想法为什么以及如何解决它?

1 个答案:

答案 0 :(得分:0)

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

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