如何告诉buildroot使用不同版本的Qt源代码

时间:2018-04-25 14:34:55

标签: qt buildroot

我下载了两个版本的buildroot。 buildroot的旧版本(2014.05)需要qtbase-opensource-src-5.2.1。没关系,因为这个版本的Qt的源代码已经下载了。

但我想出于某种原因使用第二版buildroot(2015.08)。但是,第二个版本需要qtbase-opensource-src-5.5.0。不幸的是,我使用的电脑无法从互联网上下载。所以我想将Qt 5.2.1与buildroot的新版本(2015.08)一起使用。我无法弄清楚如何告诉buildroot使用这个版本的Qt。在menuconfig中,我无法更改版本。我找不到配置或类似文件来配置Qt的版本。

1 个答案:

答案 0 :(得分:1)

Buildroot不支持选择特定版本的软件包,因为对于不同的版本,构建它的方式通常是不同的。对于Qt5,情况确实如此。

在您的特定情况下,最简单的可能只是从buildroot树中删除package/qt5,并将其替换为2014.05中的package/qt5副本。请注意,只有在不使用依赖于Qt的包时,这才能正常工作。此外,可能需要进行一些更改才能使其在Buildroot 2015.08中运行。例如,BR2_PREFER_STATIC_LIB已重命名为BR2_STATIC_LIBS

然而,或许,将qtbase-opensource-src-5.5.0放在闪存驱动器上会更容易: - )