Estoy intentando construir un código en Ubuntu 10.04 LTS que usa OpenSSL 1.0.0. Cuando ejecuto make, invoca g ++ con la opción "-lssl". La fuente incluye:¿Cómo instalo las bibliotecas de OpenSSL en 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>
me corrieron:
$ 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.
Pero supongo que el paquete openssl no incluye la biblioteca. Me sale estos errores en maquillaje:
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
¿Cómo se instala la biblioteca OpenSSL C++ en Ubuntu 10.04 LTS?
Hice un man g++
y (en "Opciones para vincular") para la opción -l dice: "El vinculador busca una lista estándar de directorios para la biblioteca ..." y "Los directorios buscados incluyen varios sistemas estándar directorios ... "¿Cuáles son esos directorios de sistema estándar?
No es un duplicado, pero respondido por [¿Qué son * paquetes de nivel?] (http://stackoverflow.com/questions/2358801/what-are-devel-packages). – Troubadour
Tiene razón acerca de la convención de nomenclatura '-dev'. También puede usar el administrador de paquetes 'synaptic' para listar todos los paquetes cuyos nombres contengan libssl; examinar esa lista y sus descripciones probablemente le den la pista. – crazyscot
Sé que esta pregunta ya está bastante muerta, pero dado que la encontré recientemente, creo que otra persona también podría hacerlo. Si desea listar todos los paquetes que son similares a un determinado nombre, me gusta usar> Búsqueda aptitud No requiere nivel de privilegios root para ejecutar una búsqueda. –