Відповіді:
ймовірно, вам не вистачає файлів заголовка openssl. залежно від вашого розповсюдження цей пакет може мати іншу назву, в основному це щось на зразок openssl-dev
або openssl-devel
. після встановлення файлів заголовка openssl компілятор повинен мати можливість знайти openssl / sha.h.
У Ubuntu / Debian пакет викликається libssl-dev
.
/usr/include/openssl/sha.h
є libssl-dev
старим, стабільним та нестабільним.
libcurl4-openssl-dev
встановив. libssl-dev
сортував це для мене.