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:AM4377

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1102728/am4378-am4377

器件型号:AM4378

我在 Ubuntu 18.04lts 上创建 SDK、但我遇到如下所示的"qmake"错误...

================================================================
构建矩阵 GUI 浏览器
================================================================
make[1]:输入目录'/home/ldw184lts/tiam437x/ti-processor-sdk-linux/example-applications/matrix-gui-browser-2.0'
/home/ldw184lts/tiam437x/ti-processor-sdk-linux/linux-devkit/sysroots/x86_64-Arago-linux/environment-setup.d/qt5.sh:第11行:/home/ldw184lts/tiam437x/ti-processor-sdk/linux-dev/linux-make/sysbin 目录/linux-sdk/linux-make/linux-make/linux-sdk/sysbin:/home/linux-sdk/sysbin

如何删除构建错误'qmake: no such file or directory?

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

    您好!

    您使用哪个 AM437x SDK 版本?

    我会将您的查询路由至我们的 SDK 专家以获取评论。

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

    感谢您的回答。

    我使用 TI SDK 07.03.00.005版本。

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

    我开始检查是否可以重新创建它。 将很快跟进。

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

    我刚刚尝试使用新安装的 SDK v07.03.00.005构建矩阵 GUI 浏览器、该构建没有问题:

    $ make matrix-gui-browser
    =================================
    Building Matrix GUI Browser
    =================================
    make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
    make[1]: Entering directory '/home/a0797059/ti-processor-sdk-linux-am437x-evm-07.03.00.005/example-applications/matrix-gui-browser-2.0'
    Info: creating stash file /home/a0797059/ti-processor-sdk-linux-am437x-evm-07.03.00.005/example-applications/matrix-gui-browser-2.0/.qmake.stash
    make[2]: Entering directory '/home/a0797059/ti-processor-sdk-linux-am437x-evm-07.03.00.005/example-applications/matrix-gui-browser-2.0'
    arm-none-linux-gnueabihf-g++ --sysroot=/home/a0797059/ti-processor-sdk-linux-am437x-evm-07.03.00.005/linux-devkit/sysroots/armv7at2hf-neon-linux-gnueabi -c -pipe -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=ha
    rd --sysroot=/home/a0797059/ti-processor-sdk-linux-am437x-evm-07.03.00.005/linux-devkit/sysroots/armv7at2hf-neon-linux-gnueabi --sysroot=/home/a0797059/ti-processor-sdk-linux-am437x-evm-07.03.00.005/linux-devkit
    /sysroots/armv7at2hf-neon-linux-gnueabi -O2 -Wall -Wextra -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_WEBKITWIDGETS_LIB -DQT_WEBKIT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -I../../linu
    x-devkit/sysroots/armv7at2hf-neon-linux-gnueabi/usr/include -I../../linux-devkit/sysroots/armv7at2hf-neon-linux-gnueabi/usr/include/QtWebKitWidgets -I../../linux-devkit/sysroots/armv7at2hf-neon-linux-gnueabi/usr
    /include/QtWebKit -I../../linux-devkit/sysroots/armv7at2hf-neon-linux-gnueabi/usr/include/QtWidgets -I../../linux-devkit/sysroots/armv7at2hf-neon-linux-gnueabi/usr/include/QtGui -I../../linux-devkit/sysroots/arm
    v7at2hf-neon-linux-gnueabi/usr/include/QtNetwork -I../../linux-devkit/sysroots/armv7at2hf-neon-linux-gnueabi/usr/include/QtCore -I. -I../../linux-devkit/sysroots/armv7at2hf-neon-linux-gnueabi/usr/lib/mkspecs/lin
    ux-oe-g++ -o main.o main.cpp
    <snip>
    arm-none-linux-gnueabihf-g++ --sysroot=/home/a0797059/ti-processor-sdk-linux-am437x-evm-07.03.00.005/linux-devkit/sysroots/armv7at2hf-neon-linux-gnueabi --sysroot=/home/a0797059/ti-processor-sdk-linux-am437x-evm
    -07.03.00.005/linux-devkit/sysroots/armv7at2hf-neon-linux-gnueabi --sysroot=/home/a0797059/ti-processor-sdk-linux-am437x-evm-07.03.00.005/linux-devkit/sysroots/armv7at2hf-neon-linux-gnueabi -Wl,-O1 -Wl,-rpath-li
    nk,/home/a0797059/ti-processor-sdk-linux-am437x-evm-07.03.00.005/linux-devkit/sysroots/armv7at2hf-neon-linux-gnueabi/usr/lib -o matrix_browser main.o MatrixWebView.o moc_MatrixWebView.o   /home/a0797059/ti-proce
    ssor-sdk-linux-am437x-evm-07.03.00.005/linux-devkit/sysroots/armv7at2hf-neon-linux-gnueabi/usr/lib/libQt5WebKitWidgets.so /home/a0797059/ti-processor-sdk-linux-am437x-evm-07.03.00.005/linux-devkit/sysroots/armv7
    at2hf-neon-linux-gnueabi/usr/lib/libQt5WebKit.so /home/a0797059/ti-processor-sdk-linux-am437x-evm-07.03.00.005/linux-devkit/sysroots/armv7at2hf-neon-linux-gnueabi/usr/lib/libQt5Widgets.so /home/a0797059/ti-proce
    ssor-sdk-linux-am437x-evm-07.03.00.005/linux-devkit/sysroots/armv7at2hf-neon-linux-gnueabi/usr/lib/libQt5Gui.so /home/a0797059/ti-processor-sdk-linux-am437x-evm-07.03.00.005/linux-devkit/sysroots/armv7at2hf-neon
    -linux-gnueabi/usr/lib/libQt5Network.so /home/a0797059/ti-processor-sdk-linux-am437x-evm-07.03.00.005/linux-devkit/sysroots/armv7at2hf-neon-linux-gnueabi/usr/lib/libQt5Core.so -lGLESv2 -lpthread
    make[2]: Leaving directory '/home/a0797059/ti-processor-sdk-linux-am437x-evm-07.03.00.005/example-applications/matrix-gui-browser-2.0'
    make[1]: Leaving directory '/home/a0797059/ti-processor-sdk-linux-am437x-evm-07.03.00.005/example-applications/matrix-gui-browser-2.0'

    进一步检查后、 matrier-GUI-browser-2.0 工程的 Makefile 部分使用本应作为 SDK 一部分安装的 qmake 变体、具体而言、该变体应位于 Linux-Devkit 子文件夹 中的 AS /ti-processor-sdk-linux-am437x-evm-07.03.00.005/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qmake

    我怀疑您的 SDK 安装未成功完成、因为作为其中的一部分  /ti-processor-sdk-linux-AM437X-EVM-07.03.00.005/linux-devkit.sh 安装程序应该已经执行、安装/提供 sysroot 和包括 qmake 在内的所有类型的构建工具。

    我建议重新下载并重新安装 ti-processor-sdk-linux-am437x-evm-07.03.00.005-Linux-x86-Install.bin SDK 安装程序。 或者、您可以看到、仅运行  linux-devkit.sh 是否会执行诀窍来安装缺少的文件(安装到名为的目标文件夹中  /ti-processor-sdk-linux-am437x-evm-07.03.00.005/linux-devkit/、主要与  linux-devkit.sh 安装程序一起使用、因为这是所有构建工作的预期位置)

    此致、Andreas