美文网首页
openssl1.1.1d交叉编译

openssl1.1.1d交叉编译

作者: 咖喱鸡蛋 | 来源:发表于2019-10-28 20:08 被阅读0次

1.0.2.r 参考:https://www.jianshu.com/p/50c381b72bda (注意shared)

1.1.1d 如下

1、source 交叉编译器

2、 ./config no-asm shared no-async --prefix=$PWD/install --cross-compile-prefix=arm-poky-linux-gnueabi-

3、修改makefile(注释掉CC等相关)

#CC=$(CROSS_COMPILE)gcc#注释掉#CXX=$(CROSS_COMPILE)g++#注释掉CPPFLAGS=

CFLAGS=-Wall -O3

CXXFLAGS=-Wall -O3

LDFLAGS=

EX_LIBS=

MAKEDEPEND=$(CROSS_COMPILE)gcc  #不确定是否一定要注释掉,验证后再来说明

PERL=/usr/bin/perl#AR=$(CROSS_COMPILE)ar#注释掉ARFLAGS= r

#RANLIB=$(CROSS_COMPILE)ranlib  #不确定是否一定要注释掉,验证后再来说明

#RC= $(CROSS_COMPILE)windres    #不确定是否一定要注释掉,验证后再来说明

RCFLAGS=

4、make 

5、make install

7、openssh交叉:

7.1 ./configure --host=arm-linux --prefix=$PWD/install --with-zlib=$PWD/../zlib --with-ssl-dir=$PWD/../openssl --disable-etc-default-login

7.2 make

参考

CROSS_COMPILE= arm-poky-linux-gnueabi-

#CC= $(CROSS_COMPILE)arm-poky-linux-gnueabi-gcc  -march=armv7-a -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=/opt/fsl-imx-fb/4.9.88-2.0.0/sysroots/cortexa9hf-neon-poky-linux-gnueabi

#CFLAG=-fPIC -Wall -O3

#DEPFLAG= -DOPENSSL_NO_ASYNC -DOPENSSL_NO_EC_NISTP_64_GCC_128 -DOPENSSL_NO_GMP -DOPENSSL_NO_JPAKE -DOPENSSL_NO_LIBUNBOUND -DOPENSSL_NO_MD2 -DOPENSSL_NO_RC5 -DOPENSSL_NO_RFC3779 -DOPENSSL_NO_SCTP -DOPENSSL_NO_SSL_TRACE -DOPENSSL_NO_SSL2 -DOPENSSL_NO_STORE -DOPENSSL_NO_UNIT_TEST -DOPENSSL_NO_WEAK_SSL_CIPHERS

#PEX_LIBS=

#EX_LIBS= -ldl

#EXE_EXT=

#ARFLAGS=

AR= $(CROSS_COMPILE)ar $(ARFLAGS) r

RANLIB= $(CROSS_COMPILE)ranlib

RC= $(CROSS_COMPILE)windres

NM= $(CROSS_COMPILE)nm

PERL= /usr/bin/perl

TAR= tar

TARFLAGS= --no-recursion

MAKEDEPPROG=makedepend

LIBDIR=lib

注意ubuntu16.04 需要先按照1.02g,然后升级:升级方式参考:https://www.cnblogs.com/jsjliyang/p/10606908.html

相关文章

  • openssl1.1.1d交叉编译

    1.0.2.r 参考:https://www.jianshu.com/p/50c381b72bda (注意shar...

  • ITOP 4412 交叉编译环境 的搭建

    1 交叉编译工具### 编译的时候需要用到交叉编译工具,提供的交叉编译工具是用户光盘“02_编译器以及烧写工具”→...

  • golang进行交叉编译

    golang进行交叉编译 交叉编译即编译不同操作系统平台的可执行程序 golang执行交叉编译,只需要使用两个变量...

  • 交叉编译

    配置64位ubuntu交叉编译环境时,设置arm的工具链的路径,需要先安装lib32stdc++6 然后在~/.b...

  • 交叉编译

    在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程...

  • 交叉编译

    使用go的交叉编译 最后使用go build windows_fping.go 编译出.exe可执行文件 如果编译...

  • 交叉编译

    1.为啥需要交叉编译?因为linux 系统上的gcc 在android 系统上没法正常调用,所有需要使用andro...

  • 在Linux环境交叉编译Qt5.5.0源码及编译示例

    在Linux环境交叉编译Qt5.5.0源码及编译示例 实验环境 交叉编译平台 (on VMware14.0,Win...

  • debian 交叉编译 openssl

    使用上次编译的 交叉编译工具链来编译openssl如果没建立交叉编译环境的先阅读:编译工具链子制作神器 – cro...

  • 交叉编译freetype

    交叉编译freetype 下载FreeType freetype官网 freetype2.8.1下载 交叉编译 查...

网友评论

      本文标题:openssl1.1.1d交叉编译

      本文链接:https://www.haomeiwen.com/subject/xsqivctx.html