您现在的位置是:首页 >技术教程 >在win11搭建ubuntu目标机器的QT开发环境的实践网站首页技术教程
在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的版本
在桌面端运行后按提示安装,会要求注册账号,安装完成后,启动出现问题。
参考此链接解决
通常是指缺少了某个包
可以进入到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缺少的包即可。
再次运行成功显示出来,效果如下