Я пытаюсь создать код на Ubuntu 10.04 LTS, который использует OpenSSL 1.0.0. Когда я запускаю make, он вызывает g ++ с опцией «-ssl». Источник включает в себя:Как установить библиотеки OpenSSL на Ubuntu?
#include <openssl/bio.h>
#include <openssl/buffer.h>
#include <openssl/des.h>
#include <openssl/evp.h>
#include <openssl/pem.h>
#include <openssl/rsa.h>
Я побежал:
$ sudo apt-get install openssl
Reading package lists... Done
Building dependency tree
Reading state information... Done
openssl is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Но я предполагаю, что пакет OpenSSL не включает в себя библиотеку. Я получаю эти ошибки на макияж:
foo.cpp:21:25: error: openssl/bio.h: No such file or directory
foo.cpp:22:28: error: openssl/buffer.h: No such file or directory
foo.cpp:23:25: error: openssl/des.h: No such file or directory
foo.cpp:24:25: error: openssl/evp.h: No such file or directory
foo.cpp:25:25: error: openssl/pem.h: No such file or directory
foo.cpp:26:25: error: openssl/rsa.h: No such file or directory
Как установить библиотеку OpenSSL C++ на Ubuntu 10.04 LTS?
Я сделал man g++
и (в разделе «Опции для связывания») для опции -l в нем указано: «Линкеров выполняет поиск стандартного списка каталогов для библиотеки ...» и «Поиск каталогов включает несколько стандартных систем каталоги ... "Каковы эти стандартные системные каталоги?
Не совсем дубликат, но ответил [Что такое пакеты -devel?] (http://stackoverflow.com/questions/2358801/what-are-devel-packages). – Troubadour
Вы правы в соглашении об именовании '-dev'. Вы также можете использовать диспетчер пакетов synaptic для перечисления всех пакетов, имена которых содержат libssl - просмотр этого списка и их описания, скорее всего, даст вам ключ. – crazyscot
Я знаю, что этот вопрос уже совсем мертв, но с тех пор, как я недавно нашел его, я полагаю, что кто-то еще может тоже. Если вы хотите перечислить все пакеты, похожие на определенное имя, мне нравится использовать поиск> aptitude Он не требует уровня привилегий root для запуска поиска. –