首页| 论坛| 消息

标题:Qt5交叉编译移植新手指南
作者:hotloo
日期:2013-11-15 17:19
内容:

开始
首先我们先创建一个目录来存放Qt5的源代码以及交叉编译所需要的所有文件,我选择在当前用户家目录下创建一个叫做“opt”的目录。
1    diveinedu@debian:~$ mkdir  ~/opt
2    diveinedu@debian:~$ cd  ~/opt

然后,下载以下文件:

下载Raspbian Wheezy 镜像  (这里下载 ):
1    diveinedu@debian:~/opt$ wget  downloads.raspberrypi.org/images/raspbia...-wheezy-raspbian.zip
2    diveinedu@debian:~/opt$unzip  2013-02-09-wheezy-raspbian.zip

下载解压完后挂载镜像:
1    diveinedu@debian:~/opt$ sudo  mkdir  /mnt/rasp-pi-rootfs
2    diveinedu@debian:~/opt$ sudo mount  -o loop,offset=62914560 2013-03-09-wheezy-raspbian.img    /mnt/rasp-pi-rootfs

我们这不介绍交叉工具链的编译,直接下载针对树莓派优化定制的交叉编译工具链(或者用github上树莓派的工具链https://github.com/raspberrypi/tools):
1    diveinedu@debian:~/opt$  wget  blueocean.qmh-project.org/gcc-4.7-linaro-rpi-gnueabihf.tbz
2    diveinedu@debian:~/opt$   tar -xf gcc-4.7-linaro-rpi-gnueabihf.tbz

因为上面的交叉编译工具是32位Linux的,如果你所使用的是64位Linux的话,还需要安装32位的运行库软件包:
1    diveinedu@debian:~/opt$  sudo apt-get install ia32-libs

如果用的是Debian Wheezy的64位系统,上面的行不通,因为Debian Wheezy 64位开启了multiarch-support ,需要执行:
1    diveinedu@debian:~/opt$  sudo apt-get install multiarch-support
2    diveinedu@debian:~/opt$  sudo dpkg --add-architecture i386
3    diveinedu@debian:~/opt$ ..


#1 [dwhome 11-19 09:23]
感谢共享!
在树莓派下用qt4+openMax做视频编解码,界面显示和编解码不能兼顾。
不知qt5怎么样

回复 发表
主题 版块