首页 > 解决方案 > 为 Ubuntu 主机和 Ubuntu 目标配置 QT

问题描述

我刚刚开始使用 QT,我是初学者,我已经完成了我的研究,但我失败了,发现 QT 非常复杂。我请求这个论坛上的专家请帮助我。

我的目标

交叉编译一个使用 QT 制作的项目(其他人已经构建),其中包含一个.pro引用一些文件的文件.cpp.h项目文件夹中的文件。假设这个项目是一个简单的 hello world 项目。配置QT后,我假设我必须这样做来生成makefile并使用qmake编译这个项目,最后得到一个项目的二进制文件。

qmake –o Makefile myProject.pro
make

我在主机上配置 Qt4.14.13-perform x86_64 GNU/Linux 以交叉编译 Target 的项目构建4.14.13+ x86_64 GNU/Linux

注意:- 我们通常为 Raspberry Pi Target 构建这个项目。但是这一次,我必须为我发现困难的 Ubuntu Target 构建它。

我做了什么

  1. 我从那里下载了 QT tarhttp://download.qt.io/official_releases/qt/5.14/5.14.2/single/并解压了它。
  2. 我有home/uname/qt-everywhere-src-5.14.2文件夹
  3. 在这一步中,我在为Ubuntu Host配置 QT 环境以在我的Ubuntu Target上构建项目时遇到问题。
  4. 编译 QT make
  5. 配置 qmake /opt/Qt5.14.2/bin/qmake

我的疑惑

  1. 我假设下一步是在我的主机系统上配置 QT,但我不确定我应该通过哪些选项。(假设它是一个简单的 hello world 项目) ./configure -v .....{options}.....是?
  2. 对于不同的平台,有不同的编译器要使用,它们位于~/qt-everywhere-src-5.14.2/qtbase/mkspecs/devices路径中。例如。对于树莓派,我必须使用linux-rasp-pi-g++编译器。所以对于 ubuntu 目标,我可以在列表中找到相关的唯一编译linux-generic-g++ 器是要使用的正确编译器吗?

非常感谢大家,提前。期待得到一些帮助。

标签: qtubuntuqt5cross-compiling

解决方案


推荐阅读