云服务器 ECS Linux系统中,用户编译程序的时候,可能会遇到以下报错
- fatal error: openssl/aes.h: No such file or directory
这是由于用户的程序引用了 OpenSSL,但系统中缺少链接到 OpenSSL 的必备的开发文件(库文件或头文件)。
可通过以下方法检查并安装 OpenSSL development package 包。
Debian 和 Ubuntu 等系统中,可以通过以下命令安装 OpenSSL development package:
- $ sudo apt-get install libssl-dev
Fedora, CentOS 或 RHEL 系统中,可以通过以下命令安装 OpenSSL development package:
- $ sudo yum install openssl-devel
安装完毕后,重新编译程序测试,一般即可解决"fatal error: openssl/aes.h: No such file or directory"报错问题。
如果问题还未能解决,您可以到阿里云社区进行免费咨询,或联系云市场商家寻求帮助。