【问题标题】:C - linker errorC - 链接器错误
【发布时间】:2011-04-30 09:54:38
【问题描述】:

我用 Xcode 4 编写了一个 C 程序。我包含了一些 OpenSSL 头文件:

#include <openssl/sha.h>
#include <openssl/hmac.h>
#include <openssl/evp.h>

这似乎不起作用,因为我收到Apple Mach-O Linker (ld) Error: "..." referenced from: 错误。

我试图包含 OpenSSL 框架,但我在列表中找不到它(我只找到了 libssl,它不起作用)。我做错了什么?

【问题讨论】:

    标签: c xcode linker


    【解决方案1】:

    #include 在预处理/编译阶段是相关的。由于您收到链接器错误,问题在于您没有链接适当的库。

    OpenSSL 不是 Apple 意义上的框架,这就是您没有找到它的原因。在您的情况下,由于 libssl 还不够,您缺少 libcrypto(它也是 OpenSSL 的一部分)。

    【讨论】:

      猜你喜欢
      • 2016-12-07
      • 2011-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-12
      相关资源
      最近更新 更多