为嵌入式 Linux 应用程序交叉编译 Qt

Cross-Compiling Qt for Embedded Linux Applications

qmake.conf 文件位于何处,它应该如何查找 armhf debian wheezy 平台? (BeagleBone 黑色)

我正在尝试关注these steps,但其中一些是不合理的,比如关于qmake的。

此外 export PATH=path/to/cross/compiler:$PATH 会做什么?

我在 path/to/cross/compiler

中输入类似的内容

导出路径=/usr/bin/arm-linux-gnueabihf-g++:$路径

export PATH=/usr/bin/arm-linux-gnueabihf-g++:$PATH

您应该将目录添加到 PATH 而不是文件路径,在您的情况下它是 /usr/bin, 但是因为 /usr/bin 已经在你的 PATH 中,你可以跳过这一步。

Where qmake.conf file is located and how it should look for armhf debian wheezy platform?

看看qt源目录下的mkspecs/linux-arm-gnueabi-g++/,你的qmake.conf应该是这样的,你可以修改这个文件指向你的编译器。

在我的 Debian 7 Wheezy 上尝试配置 arm qt 交叉编译器一周后,我决定尝试在 Ubuntu 14.04 上遵循 these steps,一切都按预期进行!所以,不要把时间浪费在 Debian Wheezy 主机上,尝试使用最新的 Ubuntu 发行版并节省您的时间!