0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英创信息技术Qt开发环境的搭建介绍

英创信息技术 来源:英创信息技术 作者:英创信息技术 2020-01-17 09:12 次阅读

英创嵌入式板卡EM9280 / EM9287 / EM335x在定制的Linux内核中完全实现了对于Qt应用环境的支持。开发Qt程序还需要一些相应的开发环境和工具。

本文将详细介绍如何在开发主机的Linux系统中搭建Qt应用程序的开发环境。这里采用的Linux系统为Ubuntu12.04,交叉工具链为arm-none-linux-gnueabi(版本号为4.4.1),Qt的环境和英创嵌入式板卡中的环境一致为Qt的4.8.5版本,开发工具为Qt Creator2.8.0。为了保证能够获得更好的技术支持,建议客户选用与英创公司相同的Linux系统和交叉工具链进行开发。上述的Qt环境压缩包,和交叉工具链arm-none-linux-gnueabi的安装包,都已经在光盘中提供给客户了。

英创公司提供给客户的Qt环境压缩包已经将编译好的Qt-4.8.5版本的库,触摸屏的ts库等Qt程序编译需要的库文件集成在了一起。这样省去了客户移植Qt,tslib的过程,客户只需要解压到任意路径,再运行相关脚本,即可成功安装Qt-4.8.5及tslib库文件,并自动设置好它们的路径,本文将主要详细描述其步骤操作说明。

1、安装交叉工具链

首先需要安装交叉工具链,英创公司提供给客户的arm-none-linux-gnueabi安装包名称为arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2,复制到相应目录,然后解压安装包,在命令中加入-C,可以选择路径解压。

解压安装包

解压完成以后,添加环境变量。使用命令

#>gedit ~/.bashrc

打开配置文件,在最后加上交叉工具链安装的路径,需要指定到bin目录中,按照上面的安装路径,应该这样添加PATH=$PATH:/home/hzc/crosstools/arm-2009q3/bin/。

添加环境变量

添加完成以后保存退出,使用命令#>source ~/.bashrc让新的环境变量立即生效。这样就安装好了交叉工具链。这时,可以输入#>arm-然后按下Tab键看是否填充来判断环境变量是否配置完好。也可以输入#>arm-none-linux-gnueabi-gcc -v来查看检查工具链版本,以此判断是否安装完好。

查看版本

需要注意一点,arm-none-linux-gnueabi需要运行在32位的Linux系统上,可以通过输入命令:

#>getconf LONG_BIT

来看查看系统是32位还是64位,如果是安装的64位系统,那么需要安装一个32位的兼容库,在Ubuntu系统下, 输入命令:

#>sudo apt-get install ia32-libs

2、安装Qt环境

英创公司已经将编译好的Qt,以及触摸屏的库一起打包提供给客户,客户只需要将压缩包拷贝到开发主机上,解压,然后执行英创公司编写好的脚本程序,就能够正常使用了。压缩包的名称为qt.tar.bz2,拷贝到开发主机上,先进行解压,和之前的解压方法相同。

解压

解压完成后,进入到Qt的目录中,执行命令

#>./install.sh

进入到Qt的bin目录下,可以查看版本和路径,使用命令

#>./qmake -v

这样就完成了Qt进行的安装。

安装完成

3、安装Qt creator

接下来安装Qt creator,安装包的下载地址:

http://download.qt-project.org/official_releases/qtcreator/2.8/2.8.0/。

Qt creator的版本为2.8.0,根据你的系统,下载32位或者64位的安装包,这里使用的是64位安装包,安装包名称为qt-creator-linux-x86_64-opensource-2.8.0.run。将安装包放到开发主机,直接双击运行,按照默认设置即可,如果要修改安装路径,那么路径中不能有中文。

Qt Creator安装界面

安装完成后,进入安装目录,在安装目录的\bin目录中,双击Qt Creator就能启动程序了。

Qt Creator界面

要进行Qt程序的开发,还需要对Qt Creator进行一些配置,在菜单项中选择“工具→选项”,然后选择“构建和运行”项。先设置编译器,可以看到Qt Creator已经检测到X86的GCC,而我们要做arm平台开发的话还需要指定用于arm开发的交叉工具链,这里使用第一步安装的arm-none-linux-gnueabi,单击右上角的“添加”按钮,选择GCC,然后添加编译器路径(需要指定到g++文件),完成后单击“应用”按钮保存设置。

添加编译器

选择编译器路径(指定到g++文件)

单击应用保存配置

下面添加Qt版本,选择到Qt版本项,在界面中我们可以看到,Qt并没有自动识别安装好的Qt,需要我们手动设置。Qt版本需要选择第二步中安装好的Qt环境。添加Qt版本的方法很简单,单击右上方的“添加”按钮,然后选择Qt环境的目录,指定到qmake文件即可。

添加Qt版本

选择Qt路径

配置完成

最后选择到“构建套件”项中,可以看到已经有一个“桌面(默认)”,直接双击它进行修改,名称可以随意修改,编译器选择之前设置好的交叉编译工具,Qt版本选择之前添加好的Qt4.8.5一项。这是完成后单击“确定”按钮保存退出。

配置构建套件

这样,Qt Creator就已经配置完成,可以用来进行开发Qt程序,开发完成的程序只需要将编译生成的可执行文件拷贝到nandflash中,就可以执行了。

4、编译例程

打开Qt creator通过“文件→打开文件或项目”,打开一个简单的helloworld例程,在右下键可以选择是Dbug或者Release版本,单击右下键构建项目,或者快捷键“Ctrl+B”,编译通过后,会生成一个Dbug或者Release文件夹存放编译后的文件,进入文件夹,将可执行文件拷贝到英创嵌入式主板中,执行,在执行的时候需要在后面加上-qws,这样就可以看到运行效果了。

编辑界面

运行程序

运行效果

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11302

    浏览量

    209424
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6085

    浏览量

    35314
收藏 人收藏

    评论

    相关推荐

    飞腾助力首届教育信息技术应用创新大赛圆满落幕

    近日,由中国教育技术协会主办,教育部教育管理信息中心教育信实验室、公安部第三研究所、中国电子工业标准化技术协会信工委会支持,北京航空航天
    的头像 发表于 12-24 09:57 80次阅读

    如何搭建企业AI开发环境

    搭建企业AI开发环境是一个复杂而细致的过程,涉及硬件选择、操作系统配置、软件安装、工具选用以及实践等多个方面。下面,AI部落小编将详细介绍如何搭建
    的头像 发表于 12-20 10:37 112次阅读

    SSM开发环境搭建教程 SSM与Spring Boot的区别

    SSM开发环境搭建教程 SSM(Spring+SpringMVC+MyBatis)开发环境搭建
    的头像 发表于 12-16 18:13 436次阅读

    中科达荣获2024年软件和信息技术服务优秀企业

    及前百家企业”名单。中科达凭借非凡的技术实力与持续的创新能力,成功入选“2024年度软件和信息技术服务竞争力百强企业”以及“2024年软件和信息技术服务优秀企业”。
    的头像 发表于 10-30 11:44 482次阅读

    加速鲲鹏落地!拓维信息迁移工具荣获鲲鹏原生开发技术认证

    认证。图/拓维·数据库适配中间件取得鲲鹏原生开发N认证在数字化时代的大潮中,信战略作为国家推动信息技术应用创新、保障信息安全与自主可控的关键举措,其重要性日益凸显
    的头像 发表于 09-10 08:03 446次阅读
    加速鲲鹏落地!拓维<b class='flag-5'>信息</b>信<b class='flag-5'>创</b>迁移工具荣获鲲鹏原生<b class='flag-5'>开发</b><b class='flag-5'>技术</b>认证

    【飞凌嵌入式OK527N-C开发板体验】4. mpp与播放器+ubuntusdk qt环境搭建

    的镜像地址 参考文档 的下一个章节,自己搭建开发环境 试用vmware会报错,使用vbox创建ub20的环境 安装依赖 安装qt 安装
    发表于 07-27 14:59

    QT5+OpenCV4搭建应用开发环境

    作为深度学习算法工程师,必须要掌握应用开发技能吗?搞工程肯定是必须要会界面开发QT就是一个很不错的选择。本文以QT5.15 + OpenCV4.8 + OpenVINO2023为例,
    的头像 发表于 07-23 11:23 1081次阅读
    <b class='flag-5'>QT</b>5+OpenCV4<b class='flag-5'>搭建</b>应用<b class='flag-5'>开发</b><b class='flag-5'>环境</b>

    PyTorch深度学习开发环境搭建指南

    PyTorch作为一种流行的深度学习框架,其开发环境搭建对于深度学习研究者和开发者来说至关重要。在Windows操作系统上搭建PyTorc
    的头像 发表于 07-16 18:29 1033次阅读

    米尔NXP i.MX 93开发板的Qt开发指南

    Qt应用开发中,推荐使用QtCreator集成开发环境,可以在LinuxPC下开发Qt应用,自动
    的头像 发表于 06-07 08:01 1734次阅读
    米尔NXP i.MX 93<b class='flag-5'>开发</b>板的<b class='flag-5'>Qt</b><b class='flag-5'>开发</b>指南

    飞凌嵌入式ElfBoard ELF 1板卡-在ELF 1开发环境中使用QT Creator进行远程调试

    Qt Creator会通过网络连接到远程设备,将调试信息传输回本地环境。下面将介绍如何在ELF 1开发
    发表于 04-30 09:35

    在ELF 1开发环境中使用Qt Creator进行远程调试

    QtCreator是一款跨平台集成开发环境(IDE),主要适用于支持Qt框架的各类应用程序开发。其内置的远程调试机制使得开发者能够在本地
    的头像 发表于 04-20 11:03 934次阅读
    在ELF 1<b class='flag-5'>开发</b><b class='flag-5'>环境</b>中使用<b class='flag-5'>Qt</b> Creator进行远程调试

    【米尔-芯驰D9360商显板试用评测】2、配置QT开发环境

    了这一步,真的是万分感谢。所以选择米尔,你将可以得米尔科技最优质的技术服务!下面我将创建QT开发环境记录如下,一来方便以后搭建
    发表于 04-01 21:42

    Qt上位机开发实战案例

    Qt Creator是一个用于Qt开发的轻量级跨平台集成开发环境Qt Creator可
    的头像 发表于 03-13 12:31 2507次阅读
    <b class='flag-5'>Qt</b>上位机<b class='flag-5'>开发</b>实战案例

    Qt For OpenHarmony图形化的进展突破

    所有主流软硬件平台组合)、集成开发工具(缩短软件产品上市时间)以及跨平台集成开发环境(高生产力开发环境)等。全球超过 100 万研发者使用过
    的头像 发表于 02-02 14:29 1499次阅读
    <b class='flag-5'>Qt</b> For OpenHarmony图形化的进展突破

    TLT507-Android开发环境搭建

    TLT507-Android开发环境搭建
    的头像 发表于 01-26 17:03 593次阅读
    TLT507-Android<b class='flag-5'>开发</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>