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
相关推荐
anddddoooo1 小时前
域内证书维权
服务器·网络·网络协议·安全·网络安全·https·ssl
zhoupenghui1682 小时前
golang时间相关函数总结
服务器·前端·golang·time
lllsure2 小时前
Linux 实用指令
linux·物联网
努力的小T2 小时前
使用 Docker 部署 Apache Spark 集群教程
linux·运维·服务器·docker·容器·spark·云计算
Nerd Nirvana3 小时前
OpenSSL crt & key (生成一套用于TLS双向认证的证书密钥)
linux·ssl·shell·认证·加密·tls·oepnssl
不修×蝙蝠3 小时前
HTTP 协议(Ⅲ)
服务器·http·javaee·http协议
letisgo53 小时前
记录一次部署PC端网址全过程
linux·阿里云·服务器运维
梨落秋溪、3 小时前
输入框元素覆盖冲突
java·服务器·前端
枫叶落雨2224 小时前
08-Elasticsearch
运维·jenkins
猫猫的小茶馆4 小时前
【网络编程】UDP协议
linux·服务器·网络·网络协议·ubuntu·udp