QT笔记--交叉编译到arm以及‘feature.sqlite && libs.sqlite3‘ 报错解决

本文档介绍了如何解决在将x86架构的QT程序进行交叉编译以在ARM平台上运行时遇到的问题。关键在于解决预条件检查失败的错误,特别是关于sqlite3的库路径问题。错误提示表明预条件'feature.sqlite&&libs.sqlite3'未能通过。解决方法是确保sqlite3的安装目录正确,并将其移动到/opt/sqlite3下,以便编译过程能够找到相应的头文件和库文件,从而成功编译QT程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

介绍

 x86的QT程序想要编译后直接在arm上运行,需要进行交叉编译并移植环境,可以参考下面的文章链接。
https://blog.youkuaiyun.com/jzzy_hony/article/details/80883473

错误解决

当报错

ERROR: Feature 'system-sqlite' was enabled, but the pre-condition 'feature.sqlite && libs.sqlite3' failed 

  是因为在 qt-everywhere-opensource-src-5.9.9/qtbase/mkspecs/linux-aarch64-gnu-g++/qmake.conf下面添加了sqlite3的目录

/opt/sqlite3/include
/opt/sqlite3/lib

 但是sqlite3的安装目录不在这里。
 需要你把sqlite3的安装目录install移动到/opt/sqlite3、下面。从而编译通过。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值