4.2.3 设置Qt Creator使其支持交叉编译;4.2.4 交叉编译Qt4程序
来源:互联网 发布:淘宝售后的工资 编辑:程序博客网 时间:2024/05/14 09:48
4.2.3 设置Qt Creator使其支持交叉编译
首先确否你已经参考用户手册在Fedora9上安装了QtEmbedded-4.7.0-arm,安装在PC上的目录为/usr/local/Trolltech/QtEmbedded-4.7.0-arm/,如果还没有安装,参照mini6410用户手册的4.12.2章节编译QtE-4.7.0, 然后将打包得到的target-qte-4.7.0.tgz 在PC上的根目录解压即可,步骤如下所示:
# tar xvzf target-qte-4.7.0.tgz –C /
下面将设置Qt Creator使其使用QtEmbedded-4.7.0-arm编译程序,请按照如下步骤设置:
1) 点击Tools->Options->Qt4->Qt Versions.
2) 点击右侧的按钮,然后在下方的编辑框中输入Version name为QtEmbedded4.7.0, qmake location为/usr/local/Trolltech/QtEmbedded-4.7.0-arm/bin/qmake,如下图所示:
(注:如果你已经参照本文档2.3章节编译过QtE4.7,你也可以将它放在PC上的opt/Qt4.7/目录下,然后将上面的/usr/local/Trolltect/QtEmbedded-4.7.0-arm/ 替换成opt/Qt4.7/)
3) 最后点击OK。
4.2.4 交叉编译Qt4程序
在Qt Creator主界面的左侧,点击按钮,在Build Settings中,在Edit build configuration下拉框中选择“Qt in PATH Release”,然后在Qt version下拉框中选择QtEmbedded4.7.0,最后,修改Build directory为/opt/mini6410/HelloQt4-build-arm, 所有的修改结果如下图所示:
修改完成后,点击Qt Creator主界面左侧的按钮,确认build的设置为Qt in PATH Release,然后点击开始进行交叉编译,在编译过程中,点击左侧的Build进度条可以查看编译过程和结果,如下图所示:
第 - 61 - 页
编译成功后,编译产出的可执行文件位于/opt/mini6410/HelloQt4-build-arm 目录下,文件名为HelloQt4。
4.2.5 将Qt4程序部置到mini6410上运行
将/opt/mini6410/HelloQt4-build-arm 目录下的HelloQt4可执行文件拷贝到SD卡,然后将SD卡插到mini6410开发板上,执行以下命令将程序拷贝到mini6410上:
@# cp /sdcard/HelloQt4 /bin
@# chmod +x HelloQt4
然后参考章节 3.3.4 编写的一个setqt4env 脚本(如果这个脚本未存在的话),编写完成后,执行以下命令运行我们的Qt4程序:
@# . setqt4env
@# HelloQt4 -qws
上面的命令中,先调用setqt4env设置一下环境变量,再调用示例程序,注意,setqt4env命令前面的“.”和setqt4env之前有一个空格。
第 - 62 - 页
示例程序的运行结果如下:
可惜由于Qt4.7下没有虚拟键盘,我们没有办法用这个程序进行加法计算,不过此示例的目的是演示如果用Qt Creator编译一个完整的Qt4程序,并将其交叉编译运行,目的已经达到啦,在下面的章节中,我会将此程序移植到Qt-Extended4.4.3上。
- 4.2.3 设置Qt Creator使其支持交叉编译;4.2.4 交叉编译Qt4程序
- 4.2.3 设置Qt Creator使其支持交叉编译
- OANET(六):设置Qt Creator使其支持交叉编译
- 设置QT Creator交叉编译环境
- QT creator交叉编译配置
- 交叉编译 motion ,使其支持 ffmpeg
- QT程序交叉编译
- Ubuntu14.04 交叉编译Qt-creator
- ARM Qt交叉编译(Qt4.8.6)
- 交叉编译Qt4
- 交叉编译Qt4.8.2
- 交叉编译Qt4.8.2
- 交叉编译QT4.8.4
- 交叉编译QT4.7.0
- 交叉编译QT4.8.4
- 交叉编译QT4.8.4
- 交叉编译QT4.7.0
- 交叉编译QT4.7.0
- Sybase ASA9/ASA10的简易使用
- 基于MySQL的简单管理系统(PHP)
- 1.12.2 编译和运行arm版本的QtE-4.7.0
- linux内核中关于红黑树的介绍
- 在smarty模版中做一个小型的新闻后台管理系统
- 4.2.3 设置Qt Creator使其支持交叉编译;4.2.4 交叉编译Qt4程序
- Perf -- Linux下的系统性能调优工具(一)
- Android/J2SE计算两个位置坐标之间的距离
- poj1887
- Android 实现书籍翻页效果----原理篇
- CountDownLatch的介绍和使用
- Android 通过Activtity窗口 弹出子Activity窗口 父窗口变暗
- Linux tcpdump命令详解
- java代码注释规范