标题: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怎么样