C - 链接器错误

时间:2011-04-30 09:54:39

标签: c xcode linker

我用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没有做到这一点)。我做错了什么?

1 个答案:

答案 0 :(得分:3)

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

OpenSSL不是苹果意义上​​的框架,这就是为什么你没有找到它。在你的情况下,由于libssl还不够,你缺少libcrypto(它也是OpenSSL的一部分)。