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版。
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版。
相关文章推荐
- Qt 模态对话框与非模态对话框及生命周期
- 使用QT遇到问题!
- ITK VTK CTK QT 跨平台联合开发之 一 <Windows篇> .
- 关于 qt 移植到 omap3530 总结
- windwos qt mysql 驱动
- qt设置组合键
- Qt&OpenCV——Q图像处理基本操作
- Qt图形视图框架(一)
- 【PyQt】插入排序算法
- ubuntu qt 4.6.3 交叉编译环境搭建
- QT线程使用收集示例
- Qt+VS2012+Win8 64Bit安装
- Qt 5.1.1 中找不到'GLES2/gl2.h'文件的解决办法。
- qt中mysql的编译问题
- QT与openCV,与PCL结合!
- QT总结第7篇:int、char、QString之间的相互转
- qtp automation framework 1
- SDL 和SDL_TTF 联合实现 Video Player 加OSD
- QT实现无边框的可移动窗体
- Qt中Qstring,char,int,QByteArray之间到转换