编写并运行Qt版本的Hello world
在PC上建立个helloqt目录并新建一个main.cpp的源文件:
cd ~ mkdir helloqt vi main.cpp
main.cpp的代码如下:
#include <QApplication> #include <QPushButton> int main(int argc, char **argv) { QApplication app (argc, argv); QPushButton button ("Hello world !"); button.show(); return app.exec(); }
退出vi后,执行以下命令编译:
cd ~/helloqt /usr/local/Trolltech/QtEmbedded-4.8.6-arm/bin/qmake -project
//这里不需要写-project,真的坑人!!!!!!!!!!!!!! /usr/local/Trolltech/QtEmbedded-4.8.6-arm/bin/qmake make
编译成功后,会得到了 helloqt 的二进制文件,将它上传到开发板后,在串口终端用以下命令运行:
. setqt4env
helloqt -qws&
开机自动运行Qt程序
以运行上一章节中的 helloqt4 程序为例,假设它放在 /root 目录,则你可以编辑 /etc/rc.local 文件,先删除以下这两行:
cd /usr/local/Trolltech/QtEmbedded-4.8.6-arm/demos/embedded/fluidlauncher ./fluidlauncher -qws&
注意需要保留 . /usr/bin/setqt4env 这一行内容,并在这一行的后面加上 /root/helloqt -qws & 即可。
root@ubuntu:~/qt/qt/hellonanopi# file hellonanopi
查看版本是否为ARM