致命错误:openssl / sha.h:没有这样的文件或目录


47

根据文档,我正在尝试编译一个需要“ OpenSSL库”的程序。我已经安装了OpenSSL,但仍然给我错误openssl/sha.h: No such file or directory。还有其他必须安装的库吗?

Answers:


76

可能您缺少openssl头文件。根据您的发行版本,此软件包的名称可能有所不同,主要是类似openssl-dev或的名称openssl-devel。安装openssl头文件后,编译器应该能够找到openssl / sha.h。

在Ubuntu / Debian中,该软件包称为libssl-dev


原来是“ libcurl4-openssl-dev”。不知道libcurl对SSL或SHA256有什么作用,但是它确实有效。
tkbx

2
@tkbx /usr/include/openssl/sha.hlibssl-dev在oldstable的,稳定的和不稳定的。
吉尔斯(Gillles)“所以-别再邪恶了”

仅供参考:我已经libcurl4-openssl-dev安装了。libssl-dev为我整理了这个。
声音
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.