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-dev
hoặ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.h
là ở libssl-dev
trong oldstable, ổn định và không ổn định.
libcurl4-openssl-dev
cài đặt. libssl-dev
sắp xếp cái này cho tôi