如何彻底移除Ubuntu 22.04中的Qt并实现干净安装?
彻底清除Ubuntu 22.04上的Qt5/Qt6并重新干净安装
一、彻底清除所有Qt残留痕迹
- 删除Qt默认安装目录:
sudo rm -rf ~/Qt - 卸载系统级Qt包并清理冗余依赖:
sudo apt purge qt5* qt6* sudo apt autoremove sudo apt clean - 删除用户级Qt配置、缓存文件:
rm -rf ~/.config/QtProject rm -rf ~/.cache/Qt rm -rf ~/.local/share/Qt - 删除系统库目录中的Qt残留:
sudo rm -rf /usr/lib/x86_64-linux-gnu/qt5 sudo rm -rf /usr/lib/x86_64-linux-gnu/qt6 - 清理项目中的CMake缓存(避免旧配置干扰):
进入你的项目目录,执行:rm -rf build/ CMakeCache.txt
二、重新干净安装Qt
- 从Qt官网下载适配Ubuntu的在线安装包,赋予执行权限:
chmod +x qt-unified-linux-x64-*.run - 运行安装包,选择自定义安装:
- 仅勾选你需要的Qt版本(比如Qt6.5.x)及对应组件(如GCC 64-bit、Qt Creator等)
- 建议保留默认安装路径
~/Qt,避免权限问题
- 配置环境变量(可选,但能让CMake精准定位Qt):
编辑~/.bashrc(若使用zsh则编辑~/.zshrc),添加以下内容(替换6.x.x为实际安装的版本号):
执行命令使配置生效:export PATH="$HOME/Qt/6.x.x/gcc_64/bin:$PATH" export LD_LIBRARY_PATH="$HOME/Qt/6.x.x/gcc_64/lib:$LD_LIBRARY_PATH"source ~/.bashrc - 验证安装:
输出应显示刚安装的Qt版本信息qmake --version - 重新编译项目:
mkdir build && cd build cmake .. make
内容的提问来源于stack exchange,提问作者katang
相关产品推荐
相关产品推荐

