ubuntu12.04 QtCreator 建立ARM交叉编译环境

来源:互联网 发布:农村淘宝服务站在哪 编辑:程序博客网 时间:2024/06/06 08:53

PC环境:ubuntu 12.04

QtE库 :QtEembedded-4.8.4-arm  路径:/usr/local/Trolltech/QtEmbedded-4.8.4-arm,生成过程见博客 《QtEmbedded-4.8.4-arm库到开发板(2440)的移植》

交叉编译器:arm-linux-gcc-4.3.3,这个编译器用的友善之臂提供的。



打开ubuntu中的Qt(在软件中心可以下载到),在菜单栏Tools(工具)—Options(配置)…打开配置窗口。在弹出来的窗口中,找到QT版本(verision)那一项,新建一个版本,版本名就任意取,Qmake Location则设置为QtE中的qmake,在这里即/usr/local/Trolltech/QtEmbedded-4.8.4-arm/bin/qmake(如果找不到/bin/qmake那么,chmod 777 /usr/local/Trolltech)。点击OK完成这里配置。

新建一个工程,在工程设置的“工具链(tools chain)”选项中,默认是GCC,在这里新建(add)一个GCCE, 名字可以任意取,编译器路径设为我的交叉编译器的路径,即为 /opt/FriendlyARM/toolchain/4.4.3/bin/arm-linux-g++.

设置完成后,就可以编译了。把编译通过的可执行文件传到开发板上,关掉开发板的Qtopia.  ./*** -qws运行。


PS:为了开发方便,不要每次编译后就下载到开发板调试效果,则需要在电脑上建立一个QtEembedded-4.8.4-X86版的运行环境,使程序在电脑上的虚拟帧缓冲上可以直接运行。下一步则来搞定嵌入式X86版。


原创粉丝点击