如何在Ubuntu上安装QT进行交叉编译

时间:2017-01-14 11:36:14

标签: qt cross-compiling qmake

我知道网上有很多关于我的问题的信息。 我已经搜索并尝试了至少2天来启动和运行我的设置。但是有许多不明确的观点,如果有人能帮助我回答我的问题,我将非常高兴。

我的情况:

我的桌面上有一个i.MX6评估板,它使用Linux Kernel 4.9.2运行uboot。顶部没有发行版。只是带有busybox的内核。 连接到电路板的是一个LCD TFT,通过Framebuffer加入。处理器中没有GPU。

要编译uboot和内核,我使用linaro工具链gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf此工具链位于/ opt / toolchain。内核和uboot的编译没有任何问题。

现在我想用QT Creator开始应用程序开发。因此,我在网上各种论坛和网站上阅读了很多主题。不幸的是我没有得到它的工作。

首先,我对标题的含义感到困惑:http://doc.qt.io/qt-4.8/qt-embedded-install.html

有一个指南如何安装"安装Qt for Embedded Linux"这是否意味着此版本适用于嵌入式Linux,因此这意味着它必须安装在嵌入式设备上。或者它是否意味着它指导您如何安装QT以开发目标系统并在其他系统上安装QT?

在我写这个问题之前,我已经从他们的网站安装了QT5.7。经过一些谷歌搜索,我发现Windows系统在4.8和5.x之间有一些变化。由于我没有任何GPU,因此我没有任何OpenGL支持,我不确定我是否应该更好地使用4.8或我是否可以使用5.x版本。通常我倾向于使用最新版本。

接下来我看到,我必须定义sysroot目录。在sysroot目录中,必须为arm架构的qt编译库。是否有这些库的预编译版本,还是我必须自己编译它们?如果是,从哪里开始?

编辑: 在一些教程中,他们使用angstrom工具链和#34; qte"后缀我的linaro工具链没有这样的后缀。是否也可以使用我的linaro工具链来构建qt应用程序?

也许您会注意到QT和嵌入式Linux世界的新手。 无论如何,我希望有人愿意和我分享他们对这个话题的了解。

感谢。

0 个答案:

没有答案