移植QT4.8.7
(2017-08-18 15:59:44)
标签:
it
arm
qt
一.移植QT4.8.7
(总是用shift+del太吃亏了昨天误删了虚拟机文件,启动有问题,而且把qt程序下载开发板运行有问题,所以用开发板本身的QT4.8.7的库,只有安装4.8.7的环境了)
1.下载QT库 (用于编译程序,和生成库给开发板用的)
http://download.qt.io/official_releases/qt/4.8/4.8.7/
下载这个 qt-everywhere-opensource-src-4.8.7.tar.gz
2.下载好后,拷到 : G:\Work\SBC-iMX6UL开发板资料盘
SBC-iMX6UL开发板资料盘 文件夹 已在虚拟机作了共享
3. 建三个目录
gye@gye-virtual-machine:~$ sudo mkdir /usr/local/tslib
gye@gye-virtual-machine:~$ sudo mkdir /usr/local/qt4.8.7-arm
gye@gye-virtual-machine:~$ mkdir qt-arm
4.配置编译环境
1)先安装automake、libtool 两个工具
gye@gye-virtual-machine:~$ sudo apt-get install automake
libtool
2)添加编译工具链路径
gye@gye-virtual-machine:~/work/fsl-release-bsp$ sudo vim
/etc/profile
添加:
export
PATH=$PATH:/home/gye/work/fsl-release-bsp/tools/gcc-linaro-arm-linux-gnueabihf-4.9-2014.07_linux/bin
然后
gye@gye-virtual-machine:~/work/fsl-release-bsp$ source vim
/etc/profile
5.拷贝tslib
gye@gye-virtual-machine:~$ cd qt-arm/
gye@gye-virtual-machine:~/qt-arm$ cp
/mnt/hgfs/SBC-iMX6UL/tslib-master/* . -rf
(tslib-master从别的地方拷来,并解压的)
6.编译tslib
gye@gye-virtual-machine:~/qt-arm/tslib-master$ ./autogen.sh
gye@gye-virtual-machine:~/qt-arm/tslib-master$ ./configure
CC=/home/gye/work/fsl-release-bsp/tools/gcc-linaro-arm-linux-gnueabihf-4.9-2014.07_linux/bin/arm-linux-gnueabihf-gcc
CXX=/home/gye/work/fsl-release-bsp/tools/gcc-linaro-arm-linux-gnueabihf-4.9-2014.07_linux/bin/arm-linux-gnueabihf-g++
--prefix=/usr/local/tslib --host=arm-linux-gnueabihf
ac_cv_func_malloc_0_nonnull=yes
(注意:CC, CXX要对应是交叉编译器的绝对路径)
gye@gye-virtual-machine:~/qt-arm/tslib-master$ make
gye@gye-virtual-machine:~/qt-arm/tslib-master$ sudo make