
openssl-1.1.1g的编译及交叉编译方法(以rar格式压缩)。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
以下介绍在Linux环境下编译和交叉编译OpenSSL 1.1.1g生成动态库和静态库的方法:
一、编译Linux版本:
1. 将OpenSSL 1.1.1g的压缩包(openssl-1.1.1g.tar.gz)复制到/opt目录下。
2. 使用tar命令解压缩该压缩包:`tar -zxvf openssl-1.1.1g.tar.gz`。
3. 创建一个名为“build”的目录用于存放编译过程中的文件。
4. 执行./config命令,设置安装前缀为/opt/openssl-1.1.1g/linux_build。
5. 使用make命令进行编译。
6. 执行make install命令,完成编译过程。
二、编译ARM版本:
1. 将OpenSSL 1.1.1g的压缩包(openssl-1.1.1g.tar.gz)复制到/opt目录下。
2. 使用tar命令解压缩该压缩包:`tar -zxvf openssl-1.1.1g.tar.gz`。
3. 创建一个名为“arm_build”的目录用于存放编译过程中的文件。
4. 执行./config命令,不包含Assembly代码,并指定共享库生成,同时设置安装前缀为/opt/openssl-1.1.1g/arm_build/,使用ARM Linux GCC和C++编译器。具体参数如下: `CC=${绝对路径名}/arm-linux-gcc CXX=${绝对路径名}/arm-linux-g++` 。
5.使用make命令进行编译。如果执行过程中遇到“-m64”错误,请使用vim编辑器打开Makefile文件,找到“-m64”这一行并将其删除,然后重新执行make命令。
6.执行make install命令,完成ARM版本的编译安装过程。
编译器版本说明: gcc (GCC) 8.3.1 20190507 (Red Hat 8.3.1-4) arm-linux-gcc (Buildroot 2016, 9, 29) 5,4,0
编译完成后,可用的库文件将存放于以下位置: Linux版本:在 linux_build 目录下; ARM版本:在 arm_build 目录下。
全部评论 (0)


