造成致命错误:openssl/sha.h:没有那个文件或目录

tkb*_*kbx 49 make debian ssl openssl

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

rep*_*lay 81

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

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

  • @tkbx `/usr/include/openssl/sha.h` 位于 [`libssl-dev`](http://packages.debian.org/libssl-dev) 的 oldstable、stable 和unstable 中。 (2认同)