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/PROCESSOR-SDK-AM335X:Linux/PROCESSOR-SDK-AM335X

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/608933/linux-processor-sdk-am335x-linux-processor-sdk-am335x

器件型号:PROCESSOR-SDK-AM335X

工具/软件:Linux

大家好、我尝试编译 Qt 程序。 我遇到以下设计错误。

/ti-sdk-03.02.00.05/linux-devkit/sysroots/armv7ahf-neon linux-gnueabi/usr/include/GNU/stubs.h:7:29:致命错误:GNU/stubs-soft.h:无此类文件或目录

我尝试了以下 SDK 套件。

AM335x 03.03.00.04  

AM335x 03.02.00.05

AM335x 04.00.00.04  

我知道这一问题也是早些时候提出的。 从解决方案来看、我的问题没有得到解决。  

是否有任何解决方案可以在不降级 SDK 版本的情况下解决此问题。  

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

    您能否共享您的环境? 您可能错过了一些导出。
    在 make 之前尝试执行以下操作:
    导出 SDK_path=/opt/sdk/ti-processor-sdk-linux-am335x-evm-03.02.00.05/linux-devkit
    导出路径=$SDK_path/sysroots/x86_64:Arago-linux/usr/bin:$path
    导出 arch=arm
    导出 CFLAGS="-March = armv7-A -marm -mfpu=neon -mfloat-abi=hard
    导出 CPPFLAGS="-March = armv7-A -marm -mfpu=neon -mfloat-abi= hard

    配置\
    --host=arm-linux-gnueabihf \
    --build=x86_64-Linux \
    --with-sysroot=$sdk_path/sysroots/armv7ahf-neon-linux-gnueabi \
    --with -png=no

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已逐一下载以下内容
    AM335x 03.03.00.04
    AM335x 03.02.00.05
    AM335x 04.00.00.04

    已针对上述每个套件尝试以下设置。 珠峰连接失败。
    1.源环境设置
    2.从命令行启动 Qt 创建器。
    3.已配置 Qt 套件
    4.创建了新项目并尝试编译。

    所有上述套件的上述步骤均失败。

    现在
    1.我下载了 ti-processor-sdk-linux-am335x-evm-03.01.00.06。 (这是我的第四次下载)。
    2.我执行了上述步骤。
    3、工作正常。

    它与 SDK 早期版本随附的 Qmake 规格有问题。

    现在

    我使用了 ti-processor-sdk-linux-am335x-evm-03.01.00.06中的 qmake 和编译器
    2.链接到上面列出的较高版本的 TI SDK 套件。
    3、一切都很好。

    因此、与早期版本的 SDK 套件一起提供的 Qmake 显然存在问题。 所有早期的 SDK 套件都没有显示相应的 qmake 规格。 我可以在输出的命令行上看到此问题。 这些 qges 是如何采用台式机的 g++规格的。 因此失败了。

    如果您使用的是 Qt、我会提供有关此问题的信息。
    TI-PROCESSOR-SDK-LINUX-AM335x-EVM-03.01.00.06正常工作。
    2.以上 SDK 套件的更高版本不适用于 Qt。
    这些 SDK 套件中的 Qt 库不会出现问题。 我使用 Raspi 套件使用过这些库。 它们将会起作用。
    4.这显然是与上述套件一起提供的 qmake 的问题。

    TI 应在 Qmake 中修复此问题。

    希望这也能对他人有所帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的更新。

    此致、
    Yordan