Как использовать OpenSSL с GCC?

Я пытаюсь использовать openssl в gcc программе, но он не работает.

g++ server.cpp /usr/lib/libssl.a -o server

дает сообщение об ошибке, как делает что-либо с -l опция. Что я должен ввести на командной строке для соединения с openssl? Файл /usr/lib/libssl.a существует, но тем не менее я все еще получаю ошибку компоновщика no such function MD5() exists.

20
задан jww 11 April 2019 в 03:36
поделиться

1 ответ

Трудно дать точное решение, не зная, какие именно ошибки вы видите. Вот моя лучшая попытка.

Судя по предоставленной вами информации, похоже, что компоновщик не работает, потому что не может найти ссылку на функцию md5 в libssl.a . Я считаю, что эта функция на самом деле находится в libcrypto , поэтому вам может потребоваться указать и эту библиотеку.

g ++ server.cpp -L / usr / lib -lssl -lcrypto -o server

25
ответ дан 29 November 2019 в 23:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: