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?

tkbx
fuente

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.

repetición
fuente
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