开发者社区> 问答> 正文

云服务器 ECS Linux 报错:fatal error: openssl/aes.h: No such file or directory



问题描述





云服务器 ECS Linux系统中,用户编译程序的时候,可能会遇到以下报错
  1. fatal error: openssl/aes.h: No such file or directory


问题原因





这是由于用户的程序引用了 OpenSSL,但系统中缺少链接到 OpenSSL 的必备的开发文件(库文件或头文件)。

处理方法





可通过以下方法检查并安装 OpenSSL development package 包。
Debian 和 Ubuntu 等系统中,可以通过以下命令安装 OpenSSL development package:
  1. $ sudo apt-get install libssl-dev

Fedora, CentOS 或 RHEL 系统中,可以通过以下命令安装 OpenSSL development package:
  1. $ sudo yum install openssl-devel

安装完毕后,重新编译程序测试,一般即可解决"fatal error: openssl/aes.h: No such file or directory"报错问题。

如果问题还未能解决,您可以到阿里云社区进行 免费咨询,或联系 云市场商家寻求帮助。

展开
收起
boxti 2017-10-23 11:11:23 2180 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS块储存产品全面解析 立即下载