UBUNTU22 安装QT5.15.2 记录

安装QT预置安装软件包

bash 复制代码
sudo apt install gcc
sudo apt install g++
sudo apt install clang
sudo apt install clang++ 
sudo apt install make
sudo snap install cmake --classic
sudo apt-get install build-essential
sudo apt install libxcb-xinerama0 

#安装OpenGL核心库
sudo apt-get install libgl1-mesa-dev 

#需要安装xcb-cursor0 库
sudo apt-get install libxcb-cursor0

下载QT在线安装包

https://download.qt.io/official_releases/online_installers/

Ubuntu22.04 QT5QT_QPA_PLATFORM警告问题。

警告内容:Qt Warning:Ignoring XDG_SESSION_TYPE=wayland on Gnome.Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.

解决措施

sudo vi /etc/gdm3/custom.conf

打开文件后,将文件中 "#WaylandEnable=false"前的#去掉,然后保存退出

reboot

重启后即可。

添加qmke环境变量

vim .bashrc

export PATH=/home/qx/Qt/5.15.2/gcc_64/bin:$PATH

修改串口权限

bash 复制代码
#前往规则文件夹
cd /etc/udev/rules.d/

#创建权限规则文件                     
sudo touch 70-ttyUSB.rules

#修改规则文件可编辑性             
sudo chmod 666 70-ttyUSB.rules

#添加规则
#在文件中添加一下内容,如:
KERNEL=="ttyUSB*", OWNER="root", GROUP="root", MODE="0666"
KERNEL=="ttyS*", OWNER="root", GROUP="root", MODE="0666"

解决Ubuntu18.04非root用户无法启动1024以下端口

1.编辑系统配置文件

复制代码
sudo vim /etc/sysctl.conf

2.写入以下内容并保存

复制代码
net.ipv4.ip_unprivileged_port_start=0

3.重新加载配置文件

复制代码
sudo sysctl -p
相关推荐
Dragon~Snow4 分钟前
Linux Centos9 安装 Elasticsearch
linux·elasticsearch·jenkins
熊延4 分钟前
麒麟V10系统安装部署elasticsearch
linux·运维·服务器·elasticsearch·搜索引擎·全文检索
Jia ming10 分钟前
跟踪器与事件使用举例
linux·事件·跟踪器
生活很暖很治愈22 分钟前
Linux——基础IO&软硬链接
linux·ubuntu
2401_8589368834 分钟前
【Linux C 编程】标准 IO 详解与实战:从基础接口到文件操作实战
linux·c语言
Roc.Chang1 小时前
Ubuntu 下 VLC 无法启动(Segmentation fault)终极解决方案
linux·ubuntu·vlc·媒体播放
松涛和鸣1 小时前
72、IMX6ULL驱动实战:设备树(DTS/DTB)+ GPIO子系统+Platform总线
linux·服务器·arm开发·数据库·单片机
简单中的复杂2 小时前
【避坑指南】RK3576 Linux SDK 编译:解决 Buildroot 卡死在 host-gcc-final 的终极方案
linux·嵌入式硬件
wVelpro2 小时前
如何在Pycharm 2025.3 版本实现虚拟环境“Make available to all projects”
linux·ide·pycharm
程序员老舅3 小时前
C++高并发精髓:无锁队列深度解析
linux·c++·内存管理·c/c++·原子操作·无锁队列