Ubuntu10.10源码编译安装OPENSSL

本文介绍了如何在Ubuntu 10.10上安装OPENSSL 1.0.0e版本的过程及遇到的问题解决办法。由于系统版本较老,直接编译最新版本会因依赖问题导致失败,文章详细记录了解决编译错误的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        由于工作需要,需要使用OPENSSL进行加密通信,需在开发环境下安装OPENSSL,进行技术储备,以备后续使用。

从OPENSSL官网下载最新的OPENSSL源码包后,进行解压,进入OPENSSL目录后。开始安装。依次使用以下命令:

1.    ./config --prefix=/usr/local/ssl shared                                 #设置openssl要安装的目录,由于安装了交叉编译的库,目录改为ssl

        2.    ./config -t

        3.    make 

编译时报错,错误内容

cryptlib.c
In file included from /usr/include/bits/errno.h:25:0,
                 from /usr/include/errno.h:36,
                 from ../include/openssl/err.h:140,
                 from cryptlib.h:75,
                 from cryptlib.c:117:
/usr/include/linux/errno.h:4:23: fatal error: asm/errno.h: No such file or directory
compilation terminated.
make[1]: *** [cryptlib.o] Error 1
make[1]: Leaving directory `/home/sunny/openssl-1.0.0e/crypto'
make: *** [build_crypto] Error 1

使用cp --archive /usr/include/asm-generic /usr/include/asm   命令解决该问题。

若还有问题,可执行make clean 后重新执行make。

        4.    make  install


        由于Ubuntu10.10系统较老,最新版本由于依赖包无法编译通过,后改成1.0.0e编译通过。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值