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
相关推荐
玮玮豆豆13 分钟前
Linux文件IO缓存
linux·c语言·缓存
古猫先生15 分钟前
ZNS SSD是不是持久缓存的理想选择?
大数据·服务器·科技·缓存·云计算
星河漫漫l26 分钟前
0基础学习Python路径(27)sys模块
linux·运维·开发语言·python·学习
mingshili32 分钟前
[多线程] linux中的线程调度策略
linux·多线程·c++开发·线程调度策略
Akamai中国32 分钟前
揭示灵活分布式云平台的速效降本之道
服务器·分布式·云原生·云计算·云服务·云存储·akamai
只因妮泰妹34 分钟前
linux 上Docker-compose配置、部署java服务
java·linux·docker
十十一丶36 分钟前
Linux简单介绍(2)
linux·运维·服务器
Autter_A338 分钟前
高性能web服务器4——Nginx反向代理A
服务器·前端·nginx
EasyCVR1 小时前
创新实践:流媒体服务器如何推动WebRTC支持H.265及JS硬软解码(MSE硬解、WASM软解)
服务器·音视频·webrtc·h.265·视频监控·监控视频接入
翊桐公羽1 小时前
CUDA编程之NVRTC——simpleAssert_nvrtc
java·linux·开发语言