Câu trả lời:
có lẽ bạn đang thiếu các tập tin tiêu đề openssl. tùy thuộc vào phân phối của bạn, gói này có thể có một tên khác, chủ yếu là một cái gì đó giống như openssl-devhoặc openssl-devel. sau khi bạn cài đặt các tệp tiêu đề openssl, trình biên dịch sẽ có thể tìm thấy openssl / sha.h.
Trong Ubuntu / Debian gói được gọi libssl-dev.
/usr/include/openssl/sha.hlà ở libssl-devtrong oldstable, ổn định và không ổn định.
libcurl4-openssl-devcài đặt. libssl-devsắp xếp cái này cho tôi