嵌入式爱好者

查看: 1681|回复: 1

[Linux] Qt交叉编译问题

[复制链接]

3

主题

3

帖子

20

积分

A40i/T3/T507/T527通行证FCU2401通行证

扫一扫,手机访问本帖
发表于 2022-12-30 17:32:35 | 显示全部楼层 |阅读模式
我使用飞凌的虚拟机Ubuntu18.04,Qt5.9.0。我想要使用https,需要用的OpenSSL,在虚拟机上编译是正常的,但当我使用ARM交叉编译的kit编译时,QSslSockt无法使用,排查发现是ARM的Qt库里/usr/local/Qt-5.9.0/include/QtNetwork/qnetwork-config.h中定义QT_NO_SSL,并且QT_NO_OPENSSL为true导致ssl无法使用。
在网上看了下,可能是在编译ARM的Qt库时,configure没有选择openssl,于是我想重新编译Qt5.9.0,并将工控机内的文件替换掉。
我使用的lichee中的qt源码,qt-everywhere-opensource-src-5.9.0,我的qmake.conf和build.sh文件如图。
./build.sh的执行结果如图,发现QtNetwork模块中OpenSSL是yes的。
make编译出现了错误,如图所示。
我想知道我应该怎么做,是否我的配置文件有问题? 01-qmake.conf.jpeg 02-build.sh.jpg 03-build执行结果.jpg 04-make结果.jpg 05-makeerro.jpg
回复

使用道具 举报

0

主题

1173

帖子

2194

积分

发表于 2023-1-3 10:49:16 | 显示全部楼层
您这个打印信息里报错都是语法错误,网上查查吧,看看怎么改
点评回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-4-20 04:51

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表