页次: 1
@Gentlepig
我的想法很简单,就用单独编译的qt,把编译好的打包进img文件就行了,可是把单独编译的 /opt/qt5.12.9-arm-t113 文件夹放到busybox-init-base-files/opt 编译会报错,但是把文件夹压缩成 qt5.12.9-arm-t113.tar 放进去就能编译过!!!!!!!!!!!这就很全志了,至于sdk自带的qt修改脚本什么的对我来说就太超纲了。。。。
@暗水天狼
感谢分享,但是我的问题是用 GUI-Guider-1.3.0-GA 生成的工程不知道怎么移植到tina sdk里,然后sdk自带的qt又编译不过,愁人啊
@Gentlepig
我这个sdk编译出的out/t113-mq_r/staging_dir/target/rootfs/usr/lib里面有libQt5Core.so,但是下载到板子里/usr/lib里面没有libQt5Core.so,不知道是哪个打包脚本有问题,所以我才想着单独编译qt再弄到板子上,要是能直接用自带的编译成功也不折腾这么多了
@Gentlepig
我今天成功了!虽然还有一个问题没解决,但是能用了!终于看到自己做的界面了!!!!!
步骤:
1、打QT补丁:https://debugdump.com/topic/944/%E5%9F%BA%E4%BA%8Ed1s%E7%9A%84qt5%E7%A7%BB%E6%A4%8D?lang=zh-CN
2、make menuconfig
> Target Images
[ * ] ext4 ---> (60000) Maximum number of inodes in root filesystem 【这里改大是为了在板子上解压】
(512) Root filesystem partition size (in MB) 【256M好像就够,反正我有个8G内存卡】
Gui --->
<*> qt5-core 【我只勾了这一个】
3、按照这个教程:https://blog.csdn.net/qq_28877125/article/details/127098767
单独编译QT5.12,
生成/opt/qt5.12.9-arm-t113,把这个文件夹 压缩成qt5.12.9-arm-t113.tar包【66.2M】,放到Vmware共享文件夹里
把教程里的/etc/profile更新到 Tina-Linux/target/allwinner/t113-mq_r/busybox-init-base-files/etc/profile
4、编译 打包
5、进板子,用adb把qt5.12.9-arm-t113.tar复制到 /mnt/UDISK
6、把qt5.12.9-arm-t113.tar解压 到 /opt
到此qt环境就完成了,我用qt creator生成的程序执行不再报错,画面正常显示了!!!!太不容易了
关于 【这个Makefile一旦修改,qt源码就又会重新解压一遍,qt有重新编译一遍】这个我好像没有遇到,我今天先把qt5-core勾上编译成功了,后来发现tplayerdemo没有加上,于是再勾上tplayerdemo,编译1分多种就完成了,应该是没有重新编译qt
最后一个问题:
我尝试把 /opt/qt5.12.9-arm-t113文件夹复制到 Tina-Linux/target/allwinner/t113-mq_r/busybox-init-base-files/opt,编译会报错,提示有几个libQt什么的so找不到,所以只能打包复制,在板子里解压。。。。。。
@gaocangjian
芒果的MQ-r sdk里自带了lvgl8,可以直接用,lv_examples那几个都可以正常运行
但是我不会做lvgl的界面,用gui_guider生成的工程不会移植,按照这个教程: https://v853.docs.aw-ol.com/gui/lvgl_start/没有成功,运行的时候报段错误。sdk里自带的lv_g2d_test也是报段错误
@Gentlepig
感谢补丁,自带的编译过了,明天上板子
@blizzard_chen
我编译成功了,上板子运行的时候报这个错怎么改?
Error loading shared library libstdc++.so.6: No such file or directory
@Gentlepig
我参考这个教程: https://blog.csdn.net/qq_28877125/article/details/127098767
单独编译qt5成功了,然后用编译生成的qmake,配置到qtcreator里,可以生成可执行程序,但是最终还是跟教程里一样,报这些错:
Error loading shared library libstdc++.so.6: No such file or directory
@Gentlepig
Tina下编译的qt库,最后应用可以跑起来么?
不行啊,运行报这个错
Error loading shared library libstdc++.so.6: No such file or directory
我参考的这个教程,单独编译的:https://blog.csdn.net/qq_28877125/article/details/127098767
@Gentlepig
感谢分享,请问下qtcreator里配置gcc的路径是什么?
页次: 1