交叉编译Qt应用程序
- 配置PC机的Qt编译环境:
$ export QT_PREFIX=/opt/qt-4.8.5
$ export PATH=${QT_PREFIX}/bin:$PATH
$ export QMAKESPEC=${QT_PREFIX}/mkspecs/qws/linux-arm-g++
- 创建代码:
$ mkdir hellomyir
$ cd hellomyir
$ gedit hellomyir.cpp
输入如下代码:
#include <QApplication>
#include <QLabel>
int main(int argc, char **argv)
{
QApplication app(argc,argv);
QLabel label("Make Your idea Real!");
label.show();
return app.exec();
}
- 编译:
$ qmake -project
$ qmake
$ make
- 将生成的hellomyir拷贝到开发板,并在开发板上执行:
# ./hellomyir -qws
将编译生成的可执行文件拷贝到开发板中运行,将会在LCD屏幕上看到“Make Your idea Real!”的Qt窗口。