开发者社区> 问答> 正文

Linux 报错:fatal error: openssl/aes.h: No such file

Linux 报错:fatal error: openssl/aes.h: No such file or directory,请问如何处理?

展开
收起
开发者说 2019-07-16 16:26:31 1127 0
1 条回答
写回答
取消 提交回答
  • 问题描述

    云服务器 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"报错问题。


    2019-07-16 16:26:46
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载