当前位置:网站首页>在全志V853开发板试编译QT测试
在全志V853开发板试编译QT测试
2022-08-01 18:45:00 【51CTO】
记录一下自己交叉编译QT的过程,目前来说再体验了初次编译镜像之后,编译这个QT还是算比较快捷的,因为该有的库都安装完成了。
首先就是我需要找到我们的交叉编译器安装位置,这个在下载了Tina之后还是很好找的。tina-v853-open/prebuilt/rootfsbuilt/arm/toolchain-sunxi-musl-gcc-830/toolchain/bin
Tina OL jcby Download: qt5.12.6.tar
如上路径。

我们用的一般就是这个,我们可以把其路径加到我们系统的环境中,这样在编译QT的时候就比较简单了。
一般我是直接加到/etc/profile下的,这样重启后就有了。

敲一下arm-openwrt-linux-gcc -v这样就能出现如上提示就OK了。
接下来我们准备下编译QT前先编译tslib这个在底层使用触摸屏的时候比较方便。

这里我选择的1.15版本的,这个都可以,本身Tina再构建的时候好像就带了tslib。
这段要再配置前执行,这段是为了找交叉编译器的库文件,头文件的。

进行配置生成makefile文件。

然后直接make,make结束之后就是make install,这样就会在我们配置的文件夹中生成我们的arm-tslib。

这里其实也只是为了QT交叉编译找一下头文件库这些。

然后我们选择一个QT5版本,这里我选择了QT5.12.6。然后新建一个装交叉编译完成的文件夹我命名为arm-qt。之后我们一般选择构建一个脚本。

这里我建了一个叫make.sh的。这样在这里面我们完成所以QT的配置工作,具体如下:
结尾就是直接构建然后安装。
-xplatform linux-arm-gnueabi-g++
中间我们注意这个配置,这个配置是要对应上我们交叉编译器的。


把上面文件里面内容全部替换成我们的交叉编译器的名字。然后执行脚本即可。


确定一下我们的是否同意其license。输入yes即可,中间无报错直接就会构建完安装完。

这是我们配置的一些组件,可以自己选择性的安装。也就是修改脚本即可。

这里就是编译完成了,中间大概等了半小时,看个人虚拟机配置情况。

在路径下生成了很多文件,我们放到arm开发板上也就是lib,和plugins这里面还没有字体文件,可以自己添加。

来到底层,我们需要把文件放到底层,然后我居然发现我编译的系统没有tar指令,没办法我们只能对SD卡下手了,我给sd格式化成ext4格式了也就是支持linux系统的格式。
我在Ubuntu下安装了gparted工具。直接格式化卡就行。
这样我们可以直接挂载然后使用库。这个目的是因为有些。So文件无法解压的。
然后初始化一下我们的库路径,这样就能运行QT了,效果如下:

QT必备附件如下: qt5.12.6.tar
边栏推荐
- COS User Practice Call for Papers
- EpiSci | Deep Reinforcement Learning for SoCs: Myth and Reality
- Leetcode73. 矩阵置零
- LeetCode 0151.颠倒字符串中的单词
- BITS Pilani|SAC-AP:基于 Soft Actor Critic 的深度强化学习用于警报优先级
- SQL function TO_DATE (2)
- AntDB database appeared in the 24th high-speed exhibition, helping smart high-speed innovative applications
- 【Day_10 0428】井字棋
- 突破性能天花板!亚信数据库支撑 10 多亿用户,峰值每秒百万交易
- 483-82(23、239、450、113)
猜你喜欢
随机推荐
顺序表的简单描述及代码的简单实现
Solve the problem that MySQL cannot insert Chinese data
123123123123
行业沙龙第二期丨如何通过供应链数字化业务协同,赋能化工企业降本增效?
B001 - Intelligent ecological fish tank based on STM32
塔防海岸线用户协议
The elder brother of the goldfish RHCA memoirs: CL210 experiment management it network - chapter
Review实战经典:2 种封装风格,你偏爱哪种?
[National Programming] "Software Programming - Lecture Video" [Zero Basic Introduction to Practical Application]
【Day_08 0426】求最小公倍数
Leetcode72. Edit Distance
金鱼哥RHCA回忆录:CL210管理OPENSTACK网络--章节实验
在Map传值与对象传值中模糊查询
Leetcode74. 搜索二维矩阵
Stop using MySQL online DDL
AntDB数据库亮相24届高速展,助力智慧高速创新应用
打开微信客服
Tower Defense Shoreline User Agreement
Summer vacation second week wrap-up blog
Leetcode74. Search 2D Matrix








