ubuntu搭建qtcreator(含arm qt5.15且下载、安装、配置、示例)

这篇具有很好参考价值的文章主要介绍了ubuntu搭建qtcreator(含arm qt5.15且下载、安装、配置、示例)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


1QtCreator

1.1 QtCreator选择

在Qt5.15以前,Qt creator与Qt版本库是打包在一起发布的,比如要开发基于Qt5.14的代码,则从官网下载,安装,然后就可以参考Qt5.14的接口,进行开发。
ubuntu安装qt5.15,ubuntu,数据库,服务器
但从Qt5.14以后,集成开发环境和Qt版本库是分开的,如下所示,只有源码,没有qt-opensource-xx
ubuntu安装qt5.15,ubuntu,数据库,服务器
安装Qt,是在安装QtCreator的时候安装的,即一个Qt Creator,可以同时安装多个Qt不同的版本,如想要开发Qt6.2,则选择Qt6.2的库安装,如想要开发Qt5.15,则选择Qt5.15的库安装,Qt官方不会为每一个Qt版本,单独出一个Qt Creator.

所以我们 要想编译Qt5.15,需要通过QtCreator来实现安装

单独安装QtCreator时有一个问题,QtCreator版本越高,它对编译器gcc的版本也越高,而gcc的版本,又和Ubuntu的版本有关,Ubuntu的版本越高,gcc的版本也会越高(当然也可以自定义),所以一个折中的方法是,QtCreator使用低版本的,如Qt5.14,而通过高版本的QtCreator来安装Qt5.15,使用低版本的QtCreator+Qtx.yy来安装QtCreator。

1.2 QtCreator安装

1.2.1 安装Qt5.15

下载

ubuntu安装qt5.15,ubuntu,数据库,服务器

安装

1 修改权限
ubuntu安装qt5.15,ubuntu,数据库,服务器
2 登录,然后《下一步》
ubuntu安装qt5.15,ubuntu,数据库,服务器
ubuntu安装qt5.15,ubuntu,数据库,服务器
ubuntu安装qt5.15,ubuntu,数据库,服务器

ubuntu安装qt5.15,ubuntu,数据库,服务器
ubuntu安装qt5.15,ubuntu,数据库,服务器
ubuntu安装qt5.15,ubuntu,数据库,服务器
3 默认没有出现我们想要的Qt5.15ubuntu安装qt5.15,ubuntu,数据库,服务器
4 更新源,选择Qt5.15
ubuntu安装qt5.15,ubuntu,数据库,服务器
4 继续下一步,直接安装结束
ubuntu安装qt5.15,ubuntu,数据库,服务器
ubuntu安装qt5.15,ubuntu,数据库,服务器

运行

运行报错

WISONIC\80081001@ub16-1001:~$ /opt/Qt/Tools/QtCreator/bin/qtcreator
/opt/Qt/Tools/QtCreator/bin/qtcreator: /lib/x86_64-linux-gnu/libz.so.1: version `ZLIB_1.2.9' not found (required by /opt/Qt/Tools/QtCreator/bin/../lib/Qt/lib/libQt6Gui.so.6)
/opt/Qt/Tools/QtCreator/bin/qtcreator: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.27' not found (required by /opt/Qt/Tools/QtCreator/bin/../lib/Qt/lib/libQt6Gui.so.6)
/opt/Qt/Tools/QtCreator/bin/qtcreator: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by /opt/Qt/Tools/QtCreator/bin/../lib/Qt/lib/libQt6Core.so.6)
/opt/Qt/Tools/QtCreator/bin/qtcreator: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /opt/Qt/Tools/QtCreator/bin/../lib/Qt/lib/libQt6Core.so.6)
/opt/Qt/Tools/QtCreator/bin/qtcreator: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.11' not found (required by /opt/Qt/Tools/QtCreator/bin/../lib/Qt/lib/libQt6Core.so.6)

1.2.2 安装QtCreator

下载

从官网下载
qt-opensource-linux-x64-5.14.2.run

安装

1 修改权限
2 运行安装(或点击安装),一路next

记住安装目录

运行

运行安装目录下的bin/qtcreator
ubuntu安装qt5.15,ubuntu,数据库,服务器

Locked

将其lock到侧边栏,方便打开
ubuntu安装qt5.15,ubuntu,数据库,服务器

1.3 Qt5.15配置

GCC配置

打开Tools–>Options–>Kits–>Compilers,默认应该有GCC,如果没有,则说明系统没有安装gcc,手动安装后,通过Add–>GCC–>C,选择gcc目录添加(一般位于/usr/bin/gcc),并修改名字

G++配置

打开Tools–>Options–>Kits–>Compilers,默认应该有C++,如果没有,则说明系统没有安装g++,手动安装后,通过Add–>GCC–>C++,选择g++目录添加(一般位于/usr/bin/g++),并修改名字

qmake配置

打开Tools–>Options–>Kits–>Qt Versions,默认应该有qmake,如果没有,则说明系统没有检测到,则手动添加,通过Add,在弹出的对话框中,选择Qt5.15目录中的qmake,并修改名字
ubuntu安装qt5.15,ubuntu,数据库,服务器

Kits配置

打开Tools–>Options–>Kits–>Kits–>Manual–>Add,在弹出的对话框中,依次修改Name(名称)、Compiler(C和C++)、Qt Version
ubuntu安装qt5.15,ubuntu,数据库,服务器

2 arm QtCreator配置

2.1 交叉编译器和Qt库

arm平台与X86平台略有不同,arm平台的编译器中已经包含了Qt库,一般由芯片厂商或第三方(如类似飞凌、米尔等)提供,如在NXP平台上,飞凌提供的
ubuntu安装qt5.15,ubuntu,数据库,服务器
命令行运行安装,默认安装在/opt目录下(也可以选择其他路径),安装后,如下所示
ubuntu安装qt5.15,ubuntu,数据库,服务器

sysroots下会有2个目录,aarch64-poky-linux是用在arm平台上的,x86_64-pokysdk-linux是用在x86平台进行交叉编译的

2.2 Qt5.15配置

GCC配置

打开Tools–>Options–>Kits–>Compilers–>Add–>GCC–>C,重新命名,并指定目录2.1中gcc的安装目录(如/opt/fsl-imx-xwayland/4.14-sumo/sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-poky-linux/aarch64-poky-linux-gcc)

G++配置

打开Tools–>Options–>Kits–>Compilers–>Add–>GCC–>C++,重新命名,并指定目录2.1中g++的安装目录(如/opt/fsl-imx-xwayland/4.14-sumo/sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-poky-linux/aarch64-poky-linux-g++)

qmake配置

打开Tools–>Options–>Kits–>Qt Versions–>Manual–>Add,在弹出的对话框中,选择目录2.1中安装的qmake(如/opt/fsl-imx-xwayland/4.14-sumo/sysroots/x86_64-pokysdk-linux/usr/bin/qt5/qmake),并修改名字

Kits配置

打开Tools–>Options–>Kits–>Kits–>Manual–>Add在弹出的对话框中,依次修改Name(名称)、Compiler(C和C++)、Qt Version。
这里与X86不同的是,需要设置一下Sysroot,将其指定的交叉编译器(/opt/fsl-imx-xwayland/4.14-sumo/sysroots/aarch64-poky-linux)
ubuntu安装qt5.15,ubuntu,数据库,服务器

3 示例demo

3.1 创建项目

新建demo,通过File菜单,不过在最后一步,会有一个选择kits的选项,列出了当前设置的所有kits,在此选择默认
ubuntu安装qt5.15,ubuntu,数据库,服务器
项目创建后,我们点击左边的Projects,在Build &Run下会有kits,此时点击绿色的小加号,也可以增加kits
ubuntu安装qt5.15,ubuntu,数据库,服务器

3.2 代码实现

编写代码,实现功能,在此我们什么也不做,保持默认

3.3 编译&运行

选择kits,在此我们先选择x86-qt15
ubuntu安装qt5.15,ubuntu,数据库,服务器
编译运行,点击绿色3角箭头或ctrl+R,会弹出一个MainWindow对话框
ubuntu安装qt5.15,ubuntu,数据库,服务器

X86与ARM镜像

如上所示,我们选择x86 kits时,点击运行,可以弹出对话框,而点击arm kits时,是不会弹出对话框的,也就是不会运行的,只在将其放到arm平台上才能运行

qt@xboard:~/qt$ file build-untitled-adv_nxp_yocto2_5-Debug/untitled 
build-untitled-adv_nxp_yocto2_5-Debug/untitled: ELF 64-bit LSB executable, ARM aarch64, version 1 (GNU/Linux), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.14.0, BuildID[sha1]=118fcafbb11877a4ec43693ec2682a725ca05888, not stripped
qt@xboard:~/qt$ file build-untitled-x86_qt15-Debug/untitled 
build-untitled-x86_qt15-Debug/untitled: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=6271f576ccf62099b86b7ab9bc26c85c70d834d0, not stripped

参考

【1】https://blog.csdn.net/ACE_YOUNG/article/details/131196528
【2】https://download.qt.io/archive/qt/5.14/5.14.2/
【3】https://download.qt.io/archive/online_installers/
【4】https://download.qt.io/archive/qtcreator/文章来源地址https://www.toymoban.com/news/detail-774421.html

到了这里,关于ubuntu搭建qtcreator(含arm qt5.15且下载、安装、配置、示例)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu系统下搭建QtCreator开发环境详细过程(Qt简介;Linux下安装QtCreator)

    关于Qt的相关介绍,可以参考QT从入门到实战x篇,Qt 5.9 C++开发指南,对于重复部分,本栏目不做详细介绍。关于Linux的基础,本人将重新整理一个栏目,就叫 Linux基础 吧,有需要的可以后期关注下。 Qt 是一个跨平台的 C++开发库。主要用来开发图形用户界面 (Graphical User Inter

    2024年02月12日
    浏览(57)
  • QT5.15.2 在线安装下载速度慢的解决办法

    QT对5.15以及以上版本已经停止提供离线安装包,在线安装网速慢如蜗牛,而且一旦断了又得从头下载,不支持断点续传 由于Qt5.15及以上版本不提供离线安装包,则需要使用在线安装进行安装。首先下载在线安装器: 下载加速需要使用清华源 QT 地址 我宿舍网速是100兆,所以最

    2024年02月13日
    浏览(47)
  • ubuntu虚拟机安装Qt5 for ARM交叉开发环境

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 本文讲述了在虚拟机中安装 Qt 交叉开发环境详细过程。以便在虚拟机中进行 Qt 应用程序的开发,处理触摸屏的部分会在下一篇文章中叙述。 我们的虚拟机为ubuntu18.04。 sudo apt-get install qt5-default 指令会安

    2024年02月09日
    浏览(92)
  • VS2019+OpenCV+Qt5.15.2安装及工程配置

    目录 一、下载链接 1.1 VS2019下载安装 1.2 OpenCV下载安装 1.3 Qt5.15下载安装 二、工程环境配置 2.1 OpenCV环境配置 2.1.1  环境变量配置 2.1.2 工程属性表配置  2.1.3 重启vs测试  2.2 Qt环境配置 2.2.1 Qt Creator设置  2.2.2 VS2019配置  2.2.3 创建Qt项目 2.2.4 UI 设计配置 该文件仅 1.39 MB,是 VS

    2024年02月16日
    浏览(60)
  • Qt开发笔记(Qt5.9.9下载安装环境搭建win10)

    #1 Qt下载网站(国内、国外镜像) #2 Qt5.9.9安装选项 #3 配置系统环境变量 #4 创建测试项目 #1 Qt下载网站(国内、国外镜像) 官方下载地址(慢):http://download.qt.io/ 国内镜像网站 这里给大家推荐几个国内著名的 Qt 镜像网站,主要是各个高校的: 中国科学技术大学:http://mi

    2024年02月15日
    浏览(50)
  • arm鲁班猫lubanCat rk3588 ubuntu20.04下源码编译安装qt5.12.5

    ubuntu-18.04上通过源码来编译及安装Qt-5.12库 QT官方线上文档for linux qt源码下载地址 进入下面目录下载 【new_archive/qt/5.12/5.12.5/single/qt-everywhere-src-5.12.5.tar.xz】 将压缩包放到Ubuntu某目录,并进入解压: 初步解压出:qt-everywhere-src-5.12.5.tar 最终得到:qt-everywhere-src-5.12.5 或者【右键】

    2024年04月11日
    浏览(59)
  • Qt5.14和Qt5.15在线下载

    https://download.qt.io/archive/qt/5.14/5.14.2/ https://download.qt.io/official_releases/online_installers/ qt 安装太慢的问题如何解决? Qt学习 QT最新版本下载安装(QT5.15及QT6.X) 清华大学 Qt镜像下载中心

    2024年02月12日
    浏览(44)
  • QT5.14.2下载安装与环境配置

    由于exe文件名称只有x86,只能选择这个下载,但是在安装时可以选择安装32位和64位。 7.等待安装完毕 找到工具路径 放入电脑的环境变量,点击完成 这样环境变量配置完成。

    2024年02月15日
    浏览(99)
  • QT5教程-搭建自己的人机交互界面(附代码)(一):QT5安装与环境配置

    本教程目的在于记录自己开发QT项目的学习过程。 适合刚刚接触QT的初学者 。鉴于个人水平有限,必定错误频出,请各位前辈多多指教。 使用QT5.9.9作为开发工具,开发环境为Ubuntu20.04,图形传输需要安装Opencv4.5.5和FFmpeg。消息传输需要配置mqtt模块。 教程要求学习者对C++有基

    2024年02月11日
    浏览(69)
  • Ubuntu与致远ARM交叉编译Qt5.12环境

            ARM板现有环境配置(主要是对/etc/profile/编辑)较简单,参考上一篇博客,板子上已经部署了Qt5.15。 Ubuntu与国产致远ARM_3568交叉编译Qt 此文档只是为了记录错误的过程,下一往篇博客会直接介绍正确的配置。 https://blog.csdn.net/qq_35529025/article/details/129524412        

    2024年02月22日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包