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.

[参考译文] PROCESSOR-SDK-AM335X:qmake 错误

Guru**** 2551110 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/617595/processor-sdk-am335x-qmake-error

器件型号:PROCESSOR-SDK-AM335X

你(们)好

我正在使用 AM335x 入门套件、并尝试按照 Sitara_Linux_Training_Hands_on_with_QT.pdf -实验1中的说明构建我的 QT 应用程序、但当我运行 qmake helloworld.pro 命令时、失败、并出现以下错误  qmake:Could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake

我的 Ubuntu 16.04上没有安装 QT4或 QT 5、我的计算机上是否需要 QT4/QT5来编译 QT 项目?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Dattatray、

    严格按照 Qt 实验室的要求操作。
    您可能没有继续执行源代码步骤、或者没有在"Tools"->"Options..."下选择正确的编译器。 ->套件-> ->编译器

    Echo $QMAKESPEC
    来源/home/sitara/AM335x/ti-processor-sdk-linux- - /linux-devkit/environment-setup
    echo $QMAKESPEC 

    此致、
    Kemal

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

    感谢 Kemal、

    是的、根据实验室培训、我现在遇到以下错误

    [Linux-devkit]:~μ C/ti-processor-sdk-linux-am335x-evm-04.00.04/example-applications/lab1> sudo qmake helloworld.pro
    [Linux-devkit]:~μ C/ti-processor-sdk-linux-am335x-evm-04.00.04/example-applications/lab1> sudo make
    G++-c -m64 -pipe -O2 -Wall -W -D_retentant -FPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -i. -/usr/lib/x86_64 Linux-GNU/qt5/mkspecs/linux-g++-64-o helloworld.o helloworld.cpp
    HelloWorld.CPP:1:24:致命错误:QApplication:无此类文件或目录
    编译已终止。
    Makefile:308:目标'helloworld.o'的配方失败
    make:***[helloworld.o]错误1.

    我唯一不做的是不安装 QT5

    安装在 Linux 主机上的 QT Creator 5.7.0。

    • 您可以从 Qt http://download.qt.io/official_releases/qt/5.7/5.7.0/的开源发行版下载 Qt Creator
    • QT 将作为.run 文件下载。 通过运行 chmod +使文件可执行 命令和./ 。 这些步骤应启动 QT 安装程序。
    • 解压软件包。 QT 创建者将位于 Tools/Qt5.7.0文件夹下。 在某些情况下、它也可能位于 OPT 文件夹下。 在命令行中键入 cd /opt/Qt5.7.0以找到该文件。
    • 此 wiki 页面中的实验通过64位计算机上的 Ubuntu 14.04进行了验证

    由于安装失败、下面是错误、不知道原因、可能是下载错误

    ~/Documents/AM335x_Starterkit_setup_files sudo ./qt-opensource-linux-x64-5.7.0.run
    sudo:./qt-opensource-linux-x64-5.7.0.run:命令未找到

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

    请勿在 qmake 前面使用 sudo 命令。 它清除源用户环境变量并加载根变量。

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

    谢谢 Kemal

    它可以正常工作、我认为我需要 sudo 来添加源代码并在硬盘上进行更改。 是的、现在它正在工作。

    其次、我注意到本文档中几乎没有需要更正的地方

    1. QT 将作为.run 文件下载。 通过运行 chmod +使文件可执行 命令和./ 。 这些步骤应启动 QT 安装程序。

    更正: 要使运行文件可执行,应使用命令作为 chmod +x

    2.下载 zip 文件中的 helloworld.pro 文件丢失 " QT += widgets" this generates compilation error

     

    非常感谢您的及时响应

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

    感谢您的反馈和帮助。