This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM4378:QT Simple 浏览器在 PROCESSOR-SDK-LINUX-RT-AM437X 版本08.02.00.24上交叉编译

Guru**** 1145030 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1120655/am4378-qt-simple-browser-cross-compile-on-processor-sdk-linux-rt-am437x-version-08-02-00-24

器件型号:AM4378

您好!

这是与原始线程相关的问题。
客户希望在 SDK 版本上交叉编译 Qt 简单浏览器  08.02.00.24。

他尝试了以下步骤。
1) 1)从下载 Qt 源代码

https://download.qt.io/archive/qt/5.14/5.14.2/qt-opensource-linux-x64-5.14.2.run

然后安装
- chmod 777 qt-opensource-linux-x64-5.14.2.run
qt-opensource-linux-x64-5.14.2.run
QT 工具和源代码位于 /home/xxx/Qt5.14.2下

2) 2)请参阅"Qt 手动"并设置 qmake。
https://software-dl.ti.com/processor-sdk-linux-rt/esd/AM437X/08_02_00_24/exports/docs/linux/Examples_and_Demos_Sub-system_Demos.html#hands-on-with-qt
   -ECHO $QMAKESPEC
   - source /home/xxx/ti-processor-sdk-linux-rt-am437x-evm-08.02.00.24/linux-devkit/environment-setup
   -ECHO $QMAKESPEC
已确认 QMAKESPEC 已按如下方式正确配置
/home/xxx/ti-processor-sdk-linux-rt-AM437X-EVM-08.02.00.24/linux-devkit/sysroots/armv7at2hf-neon linux-gnueabi/usr/lib//mkspecs/linux-oE-g++

3)编译 Qt SORUce 代码 simplebrowser。
- cd /home/xxx/qt5.14.2/examples/qt-5.14.2/webenginewidget/simplebrowser
- qmake simplebrowser.pro
显示以下错误。
“项目错误:QT 中的未知模块:webenginewidget”

为什么会生成错误? 我们有解决方案吗?

谢谢、此致、
田志郎一郎

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     您好、一郎一郎、

     我们在较新的 SDK 中不支持 webenginewidget。 总之、弃用了 Python 2、并且删除了与 Python 2相关的所有 Yocto 组件。 这包括 Chrome/QtWebengine 等封装、上述决策 由 开源社区做出。 我们的文件系统符合 Yocto 标准、由于社区禁用 了软件包、我们默认不包含这些软件包。 我相信铬正朝着 Python 3迁移的方向努力。 社区迁移后、我们将评估 SDK 中的集成过程。  

    此致、
    Krunal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Krunal、

    感谢您的回答。

    谢谢、此致、
    田志郎一郎