一:编译环境
主机:windows 7 64bit
运行平台:imx6ul
交叉编译工具:arm-poky-Linux-gnueabi-gcc -march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a7 –sysroot=/opt/poky/1.8/sysroots/cortexa7hf-vfp-neon-poky-linux-gnueabi
二:编译openssl
1.下载源码 openssl-OpenSSL_1_0_2j.zip
https://github.com/openssl/openssl/releases
2.配置编译选项
./config no-asm shared --prefix=/home/vec/syslog-ng/openssl-OpenSSL_1_0_2j/dir
3.修改Makefile
3.1 修改CC= $(CROSS_COMPILE)。。。这一行:
将CC= $(CROSS_COMPILE)arm-opky-linux-gnueabi-gcc 修改为CC= $(CROSS_COMPILE)gcc
修改为:
3.2删除所有-m64 的地方,一共有两处。
等
4 . 开始编译
执行:
make
5 . 安装
执行:
make install
编译结果: