Відповіді:
ймовірно, вам не вистачає файлів заголовка 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сортував це для мене.