您尚未登录。

楼主 # 2024-07-03 22:57:20

suibian
会员
注册时间: 2023-03-24
已发帖子: 18
积分: 38

T113-S3编译tina自带QT问题。

最近尝试编译tina sdk自带的QT example。参考以下两个链接:
1、 https://whycan.com/t_9690.html
2、 https://bbs.aw-ol.com/topic/944/



使用的QT库是qt-everywhere-opensource-src-5.12.9.tar.xz,因为在各种镜像站和源头站点都发现prebuild已经被下架了,原因不知。

在使用链接1里面的makefile编译时,会有报错如下:

ERROR: Feature 'opengles2' was enabled, but the pre-condition 'config.win32 || (!config.watchos && !features.opengl-desktop && libs.opengl_es2)' failed.

ERROR: Feature 'eglfs' was enabled, but the pre-condition '!config.android && !config.darwin && !config.win32 && features.egl' failed.
经过网上查询,确认是因为T113没有gpu,所以不支持eglfs,因此也用不了opengl。在链接1里面有两位大佬经过了非常多的尝试,貌似最终成功了,但是没有详细过程,我这边按照里面的操作和网上查资料一直没有解决opengles2报错的问题。

链接1里面的一位大佬最终成功是使用的链接2里面的补丁。(这里感谢哇酷小二帮我转发awol的链接)
于是我又下载了链接2的补丁继续尝试。但是依然有报错,如下:

cp: cannot stat '/home/embedfire/workspace/tina-t113/Tina_Linux_2022/Tina-Linux/out/t113-evb1/compile_dir/target/qt-everywhere-src-5.12.9/ipkg-install/usr/lib/libQt5MultimediaQuick.so*': No such file or directory

通过分析makefile,确定是makefile在打包库时找不到so了。
尝试在makefile中屏蔽这些库:

#    $(CP) \
#        $(PKG_INSTALL_DIR)/usr/lib/libQt5MultimediaQuick.so* \
#        $(1)/usr/lib

但是屏蔽了几个库之后,又有新的报错:

Package qt5-multimedia is missing dependencies for the following libraries:
libQt5Widgets.so.5

这个报错在屏蔽了相关的脚本之后依然存在。

#    $(INSTALL_DIR) $(1)/usr/lib/
#    $(CP) \
#        $(PKG_INSTALL_DIR)/usr/lib/libQt5Widgets.so* \
#        $(1)/usr/lib/


所以把过程发上来,请教各位大佬有无推荐的解决办法,感激不尽!!

最近编辑记录 suibian (2024-07-03 22:59:27)

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn