Risposte:
probabilmente ti mancano i file di intestazione openssl. a seconda della tua distribuzione questo pacchetto potrebbe avere un nome diverso, per lo più è qualcosa di simile openssl-devo openssl-devel. dopo aver installato i file di intestazione openssl, il compilatore dovrebbe essere in grado di trovare openssl / sha.h.
In Ubuntu / Debian viene chiamato il pacchetto libssl-dev.
/usr/include/openssl/sha.hè in libssl-devoldstable, stabile e instabile.
libcurl4-openssl-devinstallato. libssl-devrisolto questo per me.