cometer erro fatal: openssl / sha.h: Esse arquivo ou diretório não existe


47

Estou tentando compilar um programa que, de acordo com a documentação, requer a "biblioteca OpenSSL". Eu tenho o OpenSSL instalado e ainda está me dando o erro openssl/sha.h: No such file or directory. Existe alguma outra biblioteca que precisa ser instalada?

Respostas:


76

provavelmente está faltando os arquivos de cabeçalho openssl. dependendo da sua distribuição, este pacote pode ter um nome diferente, principalmente algo como openssl-devou openssl-devel. depois de instalar os arquivos de cabeçalho openssl, o compilador poderá encontrar openssl / sha.h.

No Ubuntu / Debian, o pacote é chamado libssl-dev.


Acontece que era "libcurl4-openssl-dev". Não sei o que a libcurl tem a ver com SSL ou SHA256, mas funcionou.
tkbx

2
@tkbx /usr/include/openssl/sha.hestá em libssl-devoldstable, estável e instável.
Gilles 'SO- stop be evil' -

FYI: Eu já tinha libcurl4-openssl-devinstalado. libssl-devresolvi isso para mim.
vozes
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.