zoukankan      html  css  js  c++  java
  • openssl移植

    一、下载openssl

    1、下载网址http://www.openssl.org/source/

    2、下载版本openssl-1.0.0q.tar.gz

    二、编译openssl为静态库(X86 linux)

    1、进入linux系统

    2、进入如下目录(如没有,请自行创建)

    cd /home/openssl/linux

    3、上传openssl-1.0.0q.tar.gz到/home/openssl/linux

    4、创建openssl输出(目标)目录

    mkdir ssl

    5、解压缩openssl

    tar –xzvf openssl-1.0.0q.tar.gz

    6、进入openssl-1.0.0q目录

    cd openssl-1.0.0q

    7、运行如下命令,进行编译前配置

    ./Configure --prefix=/home/openssl/linux/ssl --openssldir=/home/openssl/linux/ssl

    8、修改Makefile中如下参数

    INSTALLTOP=/home/openssl/linux/ssl
    OPENSSLDIR=/home/openssl/linux/ssl/ssl

    9、编译

    make

    10. 安装

    make install

    11. 查看是否正确

     输出目录ssl下应该4个文件夹bin、include、lib、ssl,每个目录下都应该有对应的一些文件存在。

    三、交叉编译openssl静态库(arm linux)

    1、进入linux系统

    2、进入如下目录(如没有,请自行创建)

    cd /home/openssl/arm

    3、上传openssl-1.0.0q.tar.gz到/home/openssl/arm

    4、创建openssl输出(目标)目录

    mkdir ssl

    5、解压缩openssl

    tar –xzvf openssl-1.0.0q.tar.gz

    6、进入openssl-1.0.0q目录

    cd openssl-1.0.0q

    7、运行如下命令,进行编译前配置

    ./Configure no-asm --prefix=/home/openssl/arm/openssl-1.0.0q/ssl linux-elf=linux-armv4

    8、修改Makefile中如下参数

    INSTALLTOP=/home/openssl/arm/ssl
    
    OPENSSLDIR=/home/openssl/arm/ssl/ssl
    
    CC= arm-uclibc-gcc
    
    EX_LIBS= -ldl
    
    AR= arm-uclibc-ar $(ARFLAGS) r
    
    RANLIB= arm-uclibc-ranlib
    
    NM= arm-uclibc-nm

    9、编译

    make

    10. 安装

    make install

    11. 查看是否正确

      输出目录ssl下应该4个文件夹bin、include、lib、ssl,每个目录下都应该有对应的一些文件存在。

  • 相关阅读:
    tcp示例
    udp示例
    str 和 bytes
    Xamarin UIProgressView自定义
    个人用Canvas开发HTML5小游戏
    canvas画一个h5小游戏
    用canvas写一个h5小游戏
    react js踩坑之路(一)
    捣腾一下 webpack+gulp 使用姿势~
    关于移动端的适配
  • 原文地址:https://www.cnblogs.com/qinwanlin/p/5091845.html
Copyright © 2011-2022 走看看