comete un error fatal: openssl / sha.h: No existe tal archivo o directorio


47

Estoy tratando de compilar un programa que, de acuerdo con la documentación, requiere la "biblioteca OpenSSL". Tengo instalado OpenSSL y todavía me da el error openssl/sha.h: No such file or directory. ¿Hay alguna otra biblioteca que deba instalarse?

Respuestas:


76

probablemente te faltan los archivos de encabezado openssl. dependiendo de su distribución, este paquete puede tener un nombre diferente, principalmente es algo así como openssl-devo openssl-devel. después de instalar los archivos de encabezado openssl, el compilador debería poder encontrar openssl / sha.h.

En Ubuntu / Debian se llama al paquete libssl-dev.


Resulta que era "libcurl4-openssl-dev". No estoy seguro de qué hace libcurl con SSL o SHA256, pero funcionó.
tkbx

2
@tkbx /usr/include/openssl/sha.hestá en libssl-devoldstable, estable e inestable.
Gilles 'SO- deja de ser malvado'

FYI: ya lo había libcurl4-openssl-devinstalado. libssl-devresuelto esto para mí.
voces
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.