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.

[参考译文] Linux/AM5728:QT Everywhere 4.8.4编译问题

Guru**** 2905440 points

Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/663382/linux-am5728-qt-everywhere-4-8-4-build-issue

主题中讨论的其他器件:AM5728

尊敬的 TI:

我正在尝试使用 Qteverywhere4.4.8配置和生成 QT 库。

我之前使用过 GLSDK、现在运行正常、我正在尝试从 GLSDK 迁移到 PSDK。

在 targetNFS 中解析文件后、我遇到头文件问题。
我在这里共享日志 file.e2e.ti.com/.../QT_5F00_PSDK_5F00_Log.txt

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

    处理器:      AM5728

    SDK 版本: ti-processor-sdk-linux-am57xx-evm-04.02.00.09

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

    在 PSDK 4.02中,我们使用的是 QT 5.7.1版。

    请查看以下内容:
    wiki.qt.io/translation_from _Qt_4.x_to _Qt5

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

    感谢您的更新。
    我们已经使用了 QtEverywhere、其中4.8.4具有一定的依赖性。
    请帮助我们使用 处理器 SDK 4.02构建 QtEverwherwe4.4.8。

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

    您是否尝试过:
    MACHINE=am57xx-EVM bitbake qt5wheredemo

    请参阅本指南:
    processors.wiki.ti.com/.../Processor_SDK_Building_The_SDK

    BR
    玛格丽塔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我正在耗尽磁盘空间、请告诉我编译后将占用多少空间。
    我还想知道、我将得到的是什么。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我的观点是、您可以使用 bitbake 构建 qt5.7。
    下面是 qtbase 的示例:
    MACHINE=am57xx-EVM bitbake qtbase

    我还建议您查看本指南:
    Doc.qt.io/archives/qt-4.8/qt-embedded-crosscompiling.html

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

    我尝试构建 qt-Everywhere opensource-src-4.8.4。
    我修改了.../ti-processor-sdk-linux-am57xx-evm-04.02.00.09/qt-Everbe-opensource-sc-4.8.4/mkspecs/qws/linux-arm-g++中的 qmake.conf

    我在日志中看到这一点:
    读取-lz -lm -ldl -lRT
    ln -s libQtCore.so.4.8.4 libQtCore.so
    ln -s libQtCore.so.4.8.4 libQtCore.so.4.
    ln -s libQtCore.so.4.8.4 libQtCore.so.4.8.
    rm -f ./../lib/libQtCore.so.4.8.4
    rm -f ./../lib/libQtCore.so
    rm -f ./../lib/libQtCore.so.4
    rm -f ./../lib/libQtCore.so.4.8
    mv -f libQtCore.so.4.8.4 libQtCore.so libQtCore.so.4 libQtCore.so.4.8 ./../lib

    但是、我输入了另一个看起来与工具链和 qt4相关的错误。

    因此、我切换到导出路径=/home/mms/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/bin:$path、这样我就没有观察到 make 命令出现任何错误。

    您可以检查此链接:
    stackoverflow.com/.../wrong-header-subdir-when-cross-compiling-for-arm


    希望这对您有所帮助。

    BR
    玛格丽塔