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
相关推荐
念何架构之路6 小时前
负载均衡详解
运维·php·负载均衡
Mortalbreeze6 小时前
深度理解进程 ---- 进程优先级、进程切换、进程调度算法
linux·运维·服务器
故事还在继续吗6 小时前
线程池技术详解
运维·服务器·线程池技术
chengpei1476 小时前
服务器挂载远程samba磁盘实现千兆内网满速传输
运维·服务器
WUYOUGYLU6 小时前
服务器选型、计费与运维:一篇给实战用的指南
运维·服务器
在角落发呆6 小时前
转发服务器设置,转发服务器如何设置
运维·服务器
十年编程老舅6 小时前
深度长文|Linux 图形与显示架构
linux·运维·后端·架构·内核·linux内核·通信机制
能代全能带6 小时前
Centos挂载iso安装依赖包
linux·运维·centos
hwscom6 小时前
服务器为什么要拦截恶意网址,如何拦截?
运维·服务器
相思难忘成疾6 小时前
Nginx 子目录多站点配置实验(HTTP/HTTPS 分离部署)
linux·运维·nginx·http·https·vim