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,每个目录下都应该有对应的一些文件存在。

  • 相关阅读:
    Java的家庭记账本程序(K)
    构建之法阅读笔记01
    Java的家庭记账本程序(J)
    iOS-CALayer实现简单进度条
    iOS-CALayer
    iOS-CAEmitterLayer(粒子效果)
    iOS-OpenGLES 简单渲染
    iOS-CoreImage简单使用
    iOS富文本-NSAttributedString简单封装
    iOS后台运行
  • 原文地址:https://www.cnblogs.com/qinwanlin/p/5091845.html
Copyright © 2011-2022 走看看