我正在尝试为XCODE 4.2上的mac编译一个旧的目标C app
尝试编译时出现链接错误
无法直接与/usr/lib/libssl.0.9.7.dylib链接,用于体系结构x86_64
任何想法为什么以及如何解决它?
答案 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