rainysky陪你一起在zedboard上移植qt+opencv(四):在zedboard运行QT.doc

上传人:白大夫 文档编号:3272117 上传时间:2019-08-07 格式:DOC 页数:3 大小:18KB
返回 下载 相关 举报
rainysky陪你一起在zedboard上移植qt+opencv(四):在zedboard运行QT.doc_第1页
第1页 / 共3页
亲,该文档总共3页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《rainysky陪你一起在zedboard上移植qt+opencv(四):在zedboard运行QT.doc》由会员分享,可在线阅读,更多相关《rainysky陪你一起在zedboard上移植qt+opencv(四):在zedboard运行QT.doc(3页珍藏版)》请在三一文库上搜索。

1、rainysky陪你一起在zedboard上移植qt+opencv(四):在zedboard运行QT其实在zedboard上运行QT在懒兔子和超群晴天的博客的里面都有写过,还算比较详细,不过也算是为了完整性,rainysky还是要把整个的流程写一遍。在wiki里面也有完整的教材,大家可以参考下?link=http%3A%2F%2Fwiki.xilinx%2Fzy.首先是下载qt的源码,最好是与你的qt的板卡一样,如果是按照三安装的qt可以用qmake v命令查看版本,(如果你要是认真的看qt的安装过程,你会发现,里面也有显示qt的版本号)可以看到rainysky用的是4.8.1的版本,不同的安

2、装时间可能版本号不一样。QT源码的下载地址是?link=http%3A%2F%2Freleases.qt-p. 根据你自己版本号,将4.8.1改成你自己的,就可以下载源码包啦。Rainysky将下载的源码包放在了共享目录下,并且建立/opt/zedboard/qt 文件夹,命令如下:为了能保存好安装好的文件,在新建两个文件夹 /opt/zedboard/qt/build /opt/zedboard/qt/install ,效果如下之前我们已经配置好了交叉编译环境使用的环境变量PATH和 CROSS_COMPILE,为了方便操作,还可以在设置如下几个环境变量。export ZYNQ_QT_BUI

3、LD=/opt/zedboard/qt/buildexport ZYNQ_QT_INSTALL=/opt/zedboard/qt/installexport PATH=$ZYNQ_QT_INSTALL/bin:$PATH效果如下记得一点,当你把这个终端关闭的话,环境变量就会失效,需要重新在设置下环境变量,如果想方便一点的话,可以安装(二)里面设置交叉编译环境一样,设置新的环境变量。将源码包复制到build文件夹下面,并且解压。为了能够安装配置QT,还需要下载一个软件包,Qt/Qwt sources archive(qt_build_src.tar 见附件),和qt的源码包一样。复制解压。解压出

4、来是四个文件:qt-everywhere-opensource-src-4.7.3.tar.gz Qt source archiveqmake.conf Qt qmake configuraTIon fileqwt-6.0.1.tar.bz2 Qwt source archiveqwtconfig.pri Qwt qmake project include file其实我们需要的只是qmake.conf 这一个文件,其他都不需要,(以后你会发现这个文件的更强大的功能,现在先不对这个文件进行修改),qt_build_src.tar里的qmake.conf配置文件复制到qt-everywhere-

5、opensource-src-4.8.1/mkspecs/qws/linux-arm-gnueabi-g+目录下,这个文件用来告知QMake应该用哪个编译器来编译QT工程然后对QT进行配置,配置文件如下:./configure -embedded arm -xplatform qws/linux-arm-gnueabi-g+ -little-endian -opensource -host-little-endian -confirm-license -nomake demos -nomake examples -prefix $ZYNQ_QT_INSTALL整个为:其中-prefix $ZY

6、NQ_QT_INSTALL是告诉系统,安装的路径在哪的配置完成后进行编译:make编译好了就可以进行安装(安装需要在root权限下进行,rainysky进入系统的时候就是root权限,这样很方便):make install焦急的等了快半个小时,终于编译完成了。在install文件夹下面,就是安装的文件:在wiki百科里面,还讲了编译Qwt,但我们用不到,也就没有进行编译,感兴趣的可以安装上面的来。由于rainysky用的系统是SD自带的那个精简版的系统,容量比较小,没法直接将编译的文件复制到里面,只能做一个镜像啦。做镜像的方法如下:cd $ZYNQ_QT_BUILDdd if=/dev/zer

7、o of=qt_lib.img bs=1M count=80mkfs.ext2 -F qt_lib.imgchmod go+w qt_lib.imgmount qt_lib.img -o loop /mntcp -rf $ZYNQ_QT_INSTALL/* /mntchmod go-w qt_lib.imgumount /mnt解释一个,bs=1M count=80这句话代表的意思是建的镜像的大小是80M,所以复制的时候要注意一点啦,不要比这个大。此时在/opt/zedboard/qt/build 下面的文件qt_lib.img就是qt的库文件啦。至此qt移植成功了。要把qt的程序在板卡上运行,必须需要一个可执行文件,已我们上一节的helloworld为例在上图中的路径下以此输入qmake projectqmakemake即可生成可以在zedboard上运行的helloworld程序可以看到在输入qmake的时候生成了Makefile文件。在zedboard板卡上运行的时候的命令为 ./helloworld -qws

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1