让QT跑在ARM开发板上

前几个星期为了搭建一个ANDROID跑QT的编译环境,由于不熟悉ANDROID开发的环境,什么JDK,NDK,SDK,ANT一大堆全没听过的名词开始出现,即使有大神的书做参考,花了两天的时间还是没能在Windows上面搭建出来,最后在Linux上quest花了不到两个小时就搞定,也不知道是什么原因。只能说:一定是我的win7上装了太多开发软件,环境变量杂七杂八,各种变量互相“勾搭”,剪不断理还乱。
今天为了编译一个ARM开发板上的QT程序,也费了不少功夫,在这里做几点总结,以祭奠我逝去的一个下午。
1、保证成功安装了QT运行程序所需的库文件
2、确定安装了正确的交叉编译器,可以正确编译QT4.5的编译器为arm-linux-4.3.3
3、当程序要编译为ARM平台或者X86平台的时候,先make clean,清楚之前的编译信息,否则很有可能会报错。
4、在Qt-creator的projects中切换编译器
5、选择build->build project"**"


生成PC机程序的另一种方式
1、qmake -project  :构建**.pro工程文件
2、qmake   :生成Makefile
3、make   :编译程序
qmake为Linux系统自带的QT编译器
生成ARM程序的另一种方式
1、$QMAKE -project
2、$QMAKE
3、make
使用QMAKE之前,先导入其环境变量,让系统找到qmake,在我的电脑下是
export QMAKE=/opt/EmbedSky/qt-4.5/__install/arm/bin/qmake

你可能感兴趣的:(嵌入式)