Ubuntu下如何进行嵌入式arm板Qt环境搭建
以下小编详细介绍Ubuntu下进行嵌入式arm板Qt环境搭建的步骤。
1、由于开发板普遍使用的是arm开发体系结构,所以arm板开发首先涉及到的就是交叉编译工具的建立。交叉编译就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程序。要准备的安装包:gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux.tar.gz(交叉编译环境,一般情况下arm板相关公司会提供,具体版本根据实际arm板为准)
2、编译linux版本的qt需要使用qt源代码包:qt-everywhere-opensource-src-4.8.6.tar.gz
3、qt-creator-linux-x86-opensource-2.5.2.bin(能够在linux系统直接安装)
4、tslib-1.4.tar.gz(触摸屏校验工具)
1. 交叉编译器
(1)将gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux.tar.gz复制到usr/local中
(2)在ubuntu终端输入tar vxzfgcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux.tar.gz
(3)配置环境变量,在控制台输入 gedit /root/.bashrc,在最后一行输入 export PATH=/usr/local/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin:$PATH
(4)重新打开一个终端,使配置能够成功生效,输入arm-linux-gnueabihf-gcc -v,出现下述信息表示交叉编译器已经配置成功。
2、安装触摸屏校验工具
(1)把tslib-1.4.tar.gz拷贝到Ubuntu,解压缩:tar vxzf tslib-1.4.tar.gz
(2)进入tslib目录:cd tslib
(3)#./autogen.sh
(4)#./configure--prefix=/usr/local/tslib--host=arm-linuxac_cv_func_malloc_0_nonnull=yes
(5)make
(6)make intsall
3、安装QtCreator
qt-creator-linux-x86-opensource-2.5.2.bin拷贝到Ubuntu系统中,在终端中把路径切换到qt-creator-linux-x86-opensource-2.5.2.bin所在的路径,运行命令:./qt-creator-linux-x86-opensource-2.5.2.bin就会出现图形安装界面;安装顺序和window下qtcreator差不多,点击下一步即可安装成功。
注意:安装的版本要和你的操作系统相匹配,32位的系统下对应32位的应用程序。
4、编译Qt库源码
将qt-everywhere-opensource-src-4.8.6.tar.gz根据需求不同解压三份分别命名为qt-pc,qt-qvfb,qt-arm。
进入qt-pc目录,执行如下操作:
#./configure
#make
#makeinstall
编译过程中出现的问题:
出错:BasicXLibfunctionalitytestfailed!
这个错误主要是因为,XLib库没有安装,所以在编译X11平台时,应该保证,以下命令正确执行:sudoapt-getinstalllibx11-devlibxext-devlibxtst-dev
注意:可以使用makeconfclean命令把以前的配置信息清除掉,然后再重新配置。
先打开qvfb,之后再配置参数,然后才能正常运行。
版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/answer/9082.html