【问题标题】:Linker failing when trying to link with libcrypto尝试与 libcrypto 链接时链接器失败
【发布时间】:2012-03-30 12:05:42
【问题描述】:

我正在尝试在 XCODE 4.2 上为 mac 编译一个较旧的目标 C 应用程序

我在尝试编译时遇到链接错误

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

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

【问题讨论】:

    标签: xcode macos


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2017-08-21
      • 2014-01-29
      • 2015-01-02
      • 1970-01-01
      • 2017-05-07
      • 1970-01-01
      • 1970-01-01
      • 2018-08-19
      • 1970-01-01
      相关资源
      最近更新 更多