Qt开发可以在arm下运行的程序
大家好。我是Qt开发的菜鸟。最近想在arm下开发Qt程序,有几个问题想请教一下:
1. 我的arm板跑的是linux系统,我在PC机上安装了虚拟机,然后装上了Debian 6,通过apt-get命令安装了Qt4.6.3.我想知道如果希望编写的Qt程序能在arm下运行,还需要做哪些工作?网上有的说要编译QT embedded,有说是Qtopia,还有的用Qt everywhere.具体应该选哪个啊?选好之好应该如何编译?
2. arm板上还需要做哪些工作,才能正常的运行Qt程序?
我对开发嵌入式Qt了解的很少,请大家多多指点。
[解决办法]
1.我之前移植用的是Qt embedded,编译的时候可以根据自己的需求来配置Qt,用不到的东西就不必要移植进去了。
2.你要安装交叉编译工具,一般网上会有已经可以用的,类似arm-linux-xxx,如果要自己去做会比较麻烦
3.在你的Linux平台对Qt进行交叉编译后,把编译好的Qt库/头文件/命令移植到开发板,在你的板子上设置环境变量即可。
这样的例子网上应该会有很多的,多搜索。
good luck!!!
[解决办法]
1. 安装交叉编译器
2. 交叉编译qt源码,现在的qt只有Qt everywhere 了,编译生成的 qt 库放在主机上进行开发用,将来需要放到板子上;
3. 安装 Qt Creator 进行编码、编译等;
4. 程序要在arm上运行需要导出一些环境变量,这个 qt4、qt5有点不同,自己 Google。