我有一个在Ubuntu上的QT 5源代码,我想让它在一个BuildRoot系统上执行,所以我想到了交叉编译(我已经为这个程序从Ubuntu到Windows做过交叉编译)。我只是找不到我必须在Ubuntu机器上下载哪个qmake和make应用程序才能使其工作。你知道吗?谢谢!
vyu0f0g11#
你需要做一个Buildroot构建来为你的目标系统生成一个映像。作为构建的一部分,Buildroot还将提供一个交叉编译器,以及qmake,所有这些都准备好了交叉编译将在你的目标系统上运行的应用程序。例如,您可以查看https://bootlin.com/blog/building-a-linux-system-for-the-stm32mp1-basic-system/上的一系列博客文章,其中详细介绍了如何使用Buildroot构建嵌入式Linux系统,然后为目标开发/调试Qt 5应用程序,并为主机进行交叉编译。
1条答案
按热度按时间vyu0f0g11#
你需要做一个Buildroot构建来为你的目标系统生成一个映像。作为构建的一部分,Buildroot还将提供一个交叉编译器,以及qmake,所有这些都准备好了交叉编译将在你的目标系统上运行的应用程序。
例如,您可以查看https://bootlin.com/blog/building-a-linux-system-for-the-stm32mp1-basic-system/上的一系列博客文章,其中详细介绍了如何使用Buildroot构建嵌入式Linux系统,然后为目标开发/调试Qt 5应用程序,并为主机进行交叉编译。