Linux 有问必答:如何修复“fatal error: openssl/aes.h: No such file or directory

Linux 有问必答:如何修复“fatal error: openssl/aes.h: No such file or directory

Question:我尝试在Linux编译一个程序,但是编译失败并报了一个错,“fatal error: openssl/aes.h: No such file or directory”。我该怎样安装要求的头文件并在我的Linux上解决这个问题?


  1. fatal error: openssl/aes.h: No such file or directory

如果你在编译时遇到这个错误,这可能是下面的原因:你尝试编译的程序使用OpenSSL,但是需要和OpenSSL链接的文件(库和头文件)在你Linux平台上缺少。(LCTT 译注:其它类似的错误也可以照此处理)

要解决这个问题,你需要安装OpenSSL 开发包,这在所有的现代Linux发行版的标准软件仓库中都有。

要在Debian、Ubuntu或者其他衍生版上安装OpenSSL:


  1. $ sudo apt-get install libssl-dev

要在Fedora、CentOS或者RHEL上安装OpenSSL开发包:


  1. $ sudo yum install openssl-devel

安装完后,尝试重新编译程序。

原文发布时间:2014-11-02

本文来自云栖合作伙伴“linux中国”

时间: 2024-09-01 10:15:37

Linux 有问必答:如何修复“fatal error: openssl/aes.h: No such file or directory的相关文章

如何修复 “fatal error: security/pam_modules.h: No such file or directory”

如何修复 "fatal error: security/pam_modules.h: No such file or directory" 问题: 我尝试在 [某某 Linux 发行版] 上编译程序,但是出现下面的编译错误: "pam_otpw.c:27:34: fatal error: security/pam_modules.h: No such file or directory" 我怎样才能修复这个错误? 缺失的头文件 'security/pam_modul

Linux 有问必答:如何在Linux中修复“fatal error: lame/lame.h: No such file or dir

Linux 有问必答:如何在Linux中修复"fatal error: lame/lame.h: No such file or dir 提问: 我尝试着在Linux中编译视频编码器,但是编译提示出错:"fatal error: lame/lame.h: No such file or directory", 我该如何修复这个错误? 下面的编译错误说明你的系统没有安装LAME库和它的开发文件. fatal error: lame/lame.h: No such file or

lua.c:80:31: fatal error: readline/readline.h: No such file or directory

make linuxcd src && make linuxmake[1]: Entering directory `/root/lua/lua-5.3.2/src'make all SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline"make[2]: Entering directory `/root/lua/lua-5.3.2/src'gcc -std=gnu99 -O2 -Wa

libmemcached error: sasl/sasl.h: No such file or directory

经查发现是没有安装sasl的开发库,所以需要安装下,stackoverflow上说安装一个libsasl2-dev,用yum没找到,然后使用sasl和dev关键字筛选了下,得到了一个libgsasl-devel,然后就装上试了试,就ok了. sasl/sasl.h: No such file or directory install libgsasl-devel 另外,注明一个小tips,如果使用第三方类库的时候include不生效,需要设置下环境变量,so:  代码如下 复制代码 #gcc找到

sys syslimits h-cocos2d-x移植到安卓 编译时error:sys/syslimits.h:No such file

问题描述 cocos2d-x移植到安卓 编译时error:sys/syslimits.h:No such file cygwin下执行./build_native.sh后的错误代码: D:/android-ndk-r8b/platforms/android-8/arch-arm/usr/include/limits.h:89:27: fatal error: sys/syslimits.h: No such file or directory 我查找对应usr/include/sys/下确实没有

Linux 有问必答:如何在Linux 中修复“fatal error: x264.h: No such file or directo

Linux 有问必答:如何在Linux 中修复"fatal error: x264.h: No such file or directo 提问: 我想在Linux中从源码编译视频编码程序.到那时,在编译时,我遇到了一个错误"fatal error: x264.h: No such file or directory",我该如何修复? 下面的编译错误错明你系统中没有x264开发库文件. fatal error: x264.h: No such file or directory

Linux有问必答:如何修复"fatal error: jsoncpp/json/json.h: No such file..."

Linux有问必答:如何修复"fatal error: jsoncpp/json/json.h: No such file..." 问题:我试着编译一个C++程序,但是我碰到了以下错误: "fatal error: jsoncpp/json/json.h: No such file or directory" 我怎样修复这个问题呢? 该错误指出你缺少JsonCpp开发文件(例如,JsonCpp库和头文件).JsonCpp是一个用于JSON格式数据复制的C++库.下面

Linux有问必答:如何修复Chrome的"Your profile could not be opened correctly"

Linux有问必答:如何修复Chrome的"Your profile could not be opened correctly" 提问:当我在linux打开Google Chrome 浏览器时,我已经几次收到弹出窗口,提示我的配置文件没有被正确打开(Your profile could not be opened correctly.).每次我打开Chrome都要弹出来,我应该如何修复这个问题? 当你在你的Chrome上看见"Your profile could not b

Linux有问必答:如何修复“运行aclocal失败:没有该文件或目录”

Linux有问必答:如何修复"运行aclocal失败:没有该文件或目录" 问题:我试着在Linux上构建一个程序,该程序的开发版本是使用"autogen.sh"脚本进行的.当我运行它来创建配置脚本时,却发生了下面的错误: Can't exec "aclocal": No such file or directory at /usr/share/autoconf/Autom4te/FileUtils.pm line 326. autoreconf: