为Ubuntu主机配置QT&;Ubuntu目标
我刚开始学习QT,我是一个初学者,我做了研究,但失败了,发现QT非常复杂。我请求本论坛的专家们帮助我 我的目标 交叉编译使用QT制作的项目(其他人已构建),该项目包含一个为Ubuntu主机配置QT&;Ubuntu目标,qt,ubuntu,qt5,cross-compiling,Qt,Ubuntu,Qt5,Cross Compiling,我刚开始学习QT,我是一个初学者,我做了研究,但失败了,发现QT非常复杂。我请求本论坛的专家们帮助我 我的目标 交叉编译使用QT制作的项目(其他人已构建),该项目包含一个.pro文件,该文件引用项目文件夹中的一些.cpp和.h文件。让我们假设这个项目是一个简单的helloworld项目。 配置QT之后,我假设我必须这样做才能生成makefile,并使用qmake编译这个项目,最后得到项目的二进制文件 qmake –o Makefile myProject.pro make 我正在使用4.14.
.pro
文件,该文件引用项目文件夹中的一些.cpp
和.h
文件。让我们假设这个项目是一个简单的helloworld项目。
配置QT之后,我假设我必须这样做才能生成makefile,并使用qmake编译这个项目,最后得到项目的二进制文件
qmake –o Makefile myProject.pro
make
我正在使用4.14.13-perform x86_64 GNU/Linux
使用4.14.13+x86\u 64 GNU/Linux为目标交叉编译项目构建
注:-我们通常为Raspberry Pi Target构建此项目。但这一次,我必须为Ubuntu目标构建它,我发现这很困难
我做了什么
我从http://download.qt.io/official_releases/qt/5.14/5.14.2/single/
并将其卸载
我有home/uname/qt-everywhere-src-5.14.2
文件夹
在这一步中,我面临着为Ubuntu主机配置QT环境以在我的Ubuntu目标上构建项目的问题
编译QT
make
配置qmake
/opt/Qt5.14.2/bin/qmake
我的怀疑
我假设下一步是在主机系统上配置QT,但我不确定应该传递哪些选项。(假设这是一个简单的hello world项目)
/configure-v..{options}..
be
对于不同的平台,将使用不同的编译器,它们位于~/qt-everywhere-src-5.14.2/qtbase/mkspecs/devices
路径。
对于raspberry Pi,我必须使用linux-rasp-Pi-g++
编译器。
因此,对于ubuntu target,我能在列表中找到的唯一相关编译器是linux-generic-g++
这是要使用的正确编译器吗
提前,非常感谢大家。
期待得到一些帮助