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:AM437x 上的 Qt6 套件配置

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1638130/am4378-qt6-kits-configuration-on-am437x

器件型号: AM4378

您好、

我已成功将 Linux 内核移植到定制 AM437x 板上、现在我尝试开发 Qt 应用程序。

我正在使用 SDK:ti-processor-sdk-linux-am437x-evm-11.02.05.02-Linux-x86-Install.bin  

SDK 中包含的 Qt6 似乎基于 CMake、但我对如何在 Qt Creator 中正确配置 Kits 感到困惑。

我已按如下方式配置了套件、但无法创建 Qt 项目。

  • 设备类型:通用 Linux 设备
  • Sysroot:/root/SDK/ti-processor-sdk/linux-devkit/sysroots/armv7at2hf-neon-oe-linux-gnueabi
  • 编译器 (C):/root/SDK/ti-processor-sdk/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-oe-linux-gnueabi/arm-oe-linux-gnueabi-gcc
  • 编译器 (C++):/root/SDK/ti-processor-sdk/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-oe-linux-gnueabi/arm-oe-linux-gnueabi-g ++
  • Qt 版本:无
  • CMake Tool:/root/SDK/ti-processor-sdk/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/cmake

您能让我知道我的配置是否有问题、或者我可能缺少什么吗?

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

    您好:  

    创建应用程序时、套件的默认配置是否不可用? 如果没有、您能告诉我您为 QT 开发安装了哪些软件包吗?

    此致、

    Shriya

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

    您好、

    我安装了 Qt Creator 19.0.0 并获取 SDK 中提供的环境设置脚本:

    #sudo source ./linux-devkit/environment-setup

    并且默认配置不可用。 它显示在创建项目时不能选择套件。

    除此之外、我还没有安装任何其他设备。

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

    您好:  

    是否可以尝试安装以下软件包:  

    qt6-tools-dev

    qt6-base-dev-tools

    qt6-declarative-dev-tools

    qml6-module-qtqml-workerscript

    我认为 qtcreator 应该在安装后检测默认套件。

    此致、

    Shriya

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

    您好、

    我安装了 qt6 作为你的建议。

    但是、如附件中所示、会发生错误。

    即使采用该设置、我在创建工程时仍然无法选择套件。

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

    您能否尝试为本地 Linux 计算机使用默认套件、而不是为 AM437x 目标配置套件? 我们将能够在稍后设置如何 构建 Qt 应用程序时进行交叉编译。

    此致、

    Shriya

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

    您好、

    它是本地 Linux 计算机的默认套件。

    在创建工程时可以选择该参数。

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

    您好:

    请继续创建您的应用。 您应该能够遵循以下应用手册的其余部分进行开发: https://www.ti.com/lit/an/sdaa259/sdaa259.pdf

    此致、

    Shriya