查看: 52624|回复: 2

[Linux] Qt编译openssl模块

4

主题

10

回帖

105

积分

i.MX6UL通行证i.MX6Q通行证AM335x通行证

sunxiaobei 发表于 2017-4-26 13:54:57 | 显示全部楼层 |阅读模式
环境:
板子Imx6UL-c,Qt4.8.5 Ubuntu 14.04.5
步骤1:
下载openssl源码(https://www.openssl.org/source/),我下载的是

openssl-1.1.0e.tar.gz

步骤2:安装交叉编译器,使用的是官方配套的 gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12.tar.gz


步骤3:
j解压源码,进入目录,执行config,命令如下:
CC=arm-linux-gcc ./config no-asm shared --prefix=/usr/local/arm/tslib/
--prefix请自行指定
接着就是熟悉的make ,make install

步骤4:
下载飞凌官方配套的的qt源码
解压至/work/imx6/qt-everywhere-opensource-src-4.8.5
修改qteverywhere.sh
在最后添加(对应步骤3的--prefix,自行修改)
-I/usr/local/arm/openssl/include \
-L/usr/local/arm/openssl/lib

最后执行./qteverywhere.sh,漫长的等待(大概3至5h),不出错就恭喜了,ok了

就可以使用QSslSocket 类,进行传输安全加密






评分

参与人数 1飞刀 +5 收起 理由
admin + 5 赞一个!

查看全部评分

回复

使用道具 举报

4

主题

10

回帖

105

积分

i.MX6UL通行证i.MX6Q通行证AM335x通行证

楼主| sunxiaobei 发表于 2017-4-26 13:57:57 | 显示全部楼层
openssl  使用的版本是openssl-1.0.2k.tar.gz  ,
点评回复 支持 反对

使用道具 举报

12

主题

893

回帖

743

积分

i.MX6Q通行证i.MX6UL通行证TCU通行证AM335x通行证

飞凌-seventeen 发表于 2017-4-28 09:08:24 | 显示全部楼层
谢谢楼主分享。
技术支持电话:0312-3119192
技术支持邮箱:wince@forlinx.com
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则