您的位置:首页 > 编程语言 > Qt开发

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

2013-10-21 13:34 295 查看
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版。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: