Linux配置QT Creator环境:ubuntu中安装QT Creator环境

一、前景

目前市面上很多公司使用QT Creator进行界面开发,基本都会选择在Linux环境进行,优点不仅是市场所需,更是方便后期代码的移植,相较于Windows系统,Linux系统移植性非常好。故此篇文章,介绍如何在Linux环境中安装QT Creator环境(注:本作者以QT Creator 5.14.2进行介绍,大家可以根据实际情况需要下载相应的版本即可)

二、具体安装步骤

第一步:下载QT Creator Linux环境的包

官网链接:http://download.qt.io/archive/qt/
步骤流程:

(1)在QT Creator官网找到5.14版本

(2)在5.14版本下找到5.14.2本版

(3)在5.14.2版本下找到:qt-opensource-linux-x64-5.14.2.run ,然后进行下载即可

第二步:将下载好的QT包拷贝到Linux中,进行安装即可

步骤流程:

(1)将下载好的QT包:qt-opensource-linux-x64-5.14.2.run,拷贝到虚拟机中

(2)打开Linux终端,输入命令:

c 复制代码
sudo chmod a+x /home/ubuntu/QT_Install/qt-opensource-linux-x64-5.14.2.run //提升QT包的操作权限

(3)Linux终端,输入命令:

c 复制代码
sudo /home/ubuntu/QT_Install/qt-opensource-linux-x64-5.14.2.run //运行QT包

第三步:按照QT所给提示,安装QT Creator即可

注:

安装过程中会提示你注册账户信息,有以下方法可以避免注册账户(个人推荐使用第(3)种方法):

(1)可以直接skip跳过

(2)如果不能直接跳过,则点击设置,将网络代理改为无代理即可


(3)将使用的网络连接断开之后,重新输入命令进行安装即可(推荐)

第四步:QT Creator安装过程中提示安装的组件

QT 5.14.2:

(1)如果空间大小足够,可以把全部组件都勾选上,然后进行安装

(2)如果空间大小不够,则除了以下:

Android x86 //安卓开发x86环境

Android ARMv7 //安卓开发ARM环境

Sources //QT源码

QT Script (Depecated)

内容以外,其它可以全部勾选上,然后进行安装

第五步:创建QT creator项目测试QT环境是否安装成功

运行项目时报错,报错内容如下:
c 复制代码
:-1: error: cannot find -lGL
:-1: error: collect2: error: ld returned 1 exit status
原因:

运行QT项目未找到libGL.so库,即OpenGL的动态链接库,根据Linux版本有些会自动安装该库,但是有些不会自动安装

解决:

(1)查看当前Linux系统中所有的libGL文件,Linux终端输入命令:find /usr/lib/ -name "libGL*"

(2)从中选择一个libGL文件,供QT编译使用(本作者用的是:libGL.so.1),终端输入命令:sudo In -s /usr/lib/x86_64-linux-gnu/libGL.so.1 /usr/lib/libGL.so

至此整个QT环境搭建完成

相关推荐
赖small强3 分钟前
【Linux C/C++开发】Linux C/C++ 堆栈溢出:原理、利用与防护深度指南
linux·c语言·c++·stack·堆栈溢出
jingshaoqi_ccc3 分钟前
ubuntu 24下面安装docker
ubuntu·docker·eureka
TracyCoder12318 分钟前
在Ubuntu上搭建大模型最基础的应用环境
linux·运维·ubuntu
云和数据.ChenGuang20 分钟前
AI运维工程师技术教程之Linux环境下部署Deepseek
linux·运维·人工智能
qq_2516161923 分钟前
ubuntu nginx文件服务器
linux·服务器·网络
kblj555536 分钟前
学习Linux——学习工具——DNS--BIND工具
linux·运维·学习
晚风吹长发38 分钟前
初步了解Linux中文件描述符-fd
linux·运维·服务器·c++·开发·文件
微风◝39 分钟前
AlmaLinux9配置本地镜像仓库
linux·运维·服务器
赖small强42 分钟前
【Linux C/C++开发】Linux C/C++ 高效延迟崩溃分析:基于 mprotect 的内存陷阱技术 (Electric Fence)
linux·c语言·c++·mprotect·buffer overflow
保持低旋律节奏43 分钟前
linux——make/Makefile自动化工程构建
linux·运维·自动化