您现在的位置是:首页 >技术教程 >在win11搭建ubuntu目标机器的QT开发环境的实践网站首页技术教程

在win11搭建ubuntu目标机器的QT开发环境的实践

omage 2023-07-09 20:00:02
简介在win11搭建ubuntu目标机器的QT开发环境的实践

环境: 笔记本电脑 16G内存  win11 

尝试wsl的方案:

wsl2 + ubuntu + gnome + xrdp 

wsl安装ubuntu并设置gnome图形界面详细步骤(win11+ubuntu18)_heusjh的博客-CSDN博客

wsl2 + ubuntu + gnome + VcXsrv

Windows中WSL2 配置运行GNOME桌面版 Ubuntu_Hack电子的博客-CSDN博客 

配置起来不是很顺畅,中间过程碰到不小问题,最终解决,但实际效果不好,卡顿,闪退,黑屏都出现过,判断该方案目前还不能算很成熟,遂放弃。 

尝试hyper-v 安装ubuntu 桌面版

在安装过程中就进入到黑屏状态,光标一直闪烁,用Ctrl+Alt+F3能切换到命令行终端,输入用户ubuntu可进入命令行,尝试按网上的一些帖子去处理,没有效果,无法显示图像进行安装,怀疑和显卡有关,但找不到具体解决办法,遂放弃。

尝试VMWare 15.5.5方案

vmware从15.5版本开始可以与Hyper-V兼容 (因为笔者仍然需要使用wsl,所以需要开启Hyper-V)

推荐以下链接(博主良心,提供链接下载和ZC码)

安装VMware15.5+安装win10虚拟机操作系统(非常详细)_某某IT打工仔的博客-CSDN博客

 注意:硬件配置CPU选1个,选多个貌似启动报错

安装过程中莫名奇妙出现过无法上网问题,可参考

VMware中Ubuntu20.04网卡丢失_ubuntu20.04 网卡消失_啵啵菜go的博客-CSDN博客

安装完ubuntu桌面版后,可以配置启用ssh, 将QT的安装包传到ubuntu里。

QT直接上官网下载 基于linux的5.12.12的版本

在桌面端运行后按提示安装,会要求注册账号,安装完成后,启动出现问题。

参考此链接解决

qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. | Qt Forum

通常是指缺少了某个包

可以进入到Tools目录,输入

export QT_DEBUG_PLUGINS=1
<Qt5.12安装目录>/Tools/QtCreator/bin/qtcreator

看看提示什么错误信息,通常是提示加载什么so库失败,我的是提示:qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found

可以通过ldd命令去查出未安装的库

ldd <QT安装目录>/Tools/QtCreator/lib/Qt/plugins/platforms/libqxcb.so | grep "not found"

再用apt-get install缺少的包即可。

再次运行成功显示出来,效果如下

 

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。