Ubuntu下如何进行嵌入式arm板Qt环境搭建

 时间:2024-10-25 13:24:19

以下小编详细介绍Ubuntu下进行嵌入式arm板Qt环境搭建的步骤。

工具/原料

联想X280

windows10

QT4.4.5

一、前期准备工作

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,出现下述信息表示交叉编译器已经配置成功。

Ubuntu下如何进行嵌入式arm板Qt环境搭建

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

Ubuntu下如何进行嵌入式arm板Qt环境搭建

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位的应用程序。

Ubuntu下如何进行嵌入式arm板Qt环境搭建

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命令把以前的配置信息清除掉,然后再重新配置。

Ubuntu下如何进行嵌入式arm板Qt环境搭建
Ubuntu下如何进行嵌入式arm板Qt环境搭建

5、先打开qvfb,之后再配置参数,然后才能正常运行。

Ubuntu下如何进行嵌入式arm板Qt环境搭建
Ubuntu下如何进行嵌入式arm板Qt环境搭建
Ubuntu下如何进行嵌入式arm板Qt环境搭建
  • 图解如何以ODBC方式连接mysql数据库
  • wxpython中如何获取TextCtrl中用户输入的值
  • 树莓派用Python点亮LED灯、树莓派硬件控制入门
  • 如何提高编程速度
  • intellij设置不提示打开或创建项目使用当前窗口
  • 热门搜索
    热爱生命手抄报资料 关于曹文轩的手抄报 地震知识手抄报 守法手抄报 预防麻疹手抄报 垃圾分类的手抄报 关于防震的手抄报 手抄报模板设计 关于语文的手抄报图片 手抄报花边边框大全