C - ошибка компоновщика - PullRequest
       5

C - ошибка компоновщика

2 голосов
/ 30 апреля 2011

Я пишу программу на C с Xcode 4. Я включаю некоторые заголовочные файлы OpenSSL:

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

Это не похоже на работу, так как я получаю Apple Mach-O Linker (ld) Error: "..." referenced from: ошибки.

Я попытался включить платформу OpenSSL, но не могу найти ее в списке (я нахожу только libssl, который не работает). Что я делаю не так?

1 Ответ

3 голосов
/ 30 апреля 2011

#include имеет значение на этапе предварительной обработки / компиляции. Поскольку вы получаете ошибки компоновщика, проблема заключается в том, что вы не связали соответствующие библиотеки.

OpenSSL не является фреймворком в смысле Apple, поэтому вы его не нашли. В вашем случае, поскольку libssl было недостаточно, вам не хватает libcrypto (который также является частью OpenSSL).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...