(Linux平台)qtcreator的安装与常见问题
¶qtcreator安装
环境:ubuntu2004
准备:
1 | sudo apt-get install build-essential |
¶apt-get安装
apt安装会直接安装固定版本的qtcreator
¶在线安装
-
双击在线安装
1
2chmod a+x qt-unified-linux-x64-4.5.2-online.run
./qt-unified-linux-x64-4.5.2-online.run没有账户的话需要注册
安装目录(/opt/Qt)
-
创建快捷方式:
1
ln -s /opt/Qt/Tools/QtCreator/bin/qtcreator /usr/bin/qtcreator
-
创建桌面文件:
1
cp /opt/Qt/Tools/QtCreator/share/applications/org.qt-project.qtcreator.desktop /usr/share/applications/org.qt-project.qtcreator.desktop
-
配置构建套件
配置Qt版本
自动检测->qmake在/opt/Qt/5.15.2/gcc_64/bin下
配置编译器
1
2apt install gcc
apt install g++ -
修改qmake默认编译器
到这一步qtcreator的使用基本没什么问题了,但是在命令行输入qmake -v,发现qmake报错
could not exec '/usr/lib/x86\_64-linux-gnu/qt4/bin/qmake': No such file or directory
需要修改qmake默认编译器:
1
sudo vim /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf
在第一行添加qmake位置
/opt/Qt/5.15.2/gcc_64/bin
¶国内源在线安装
如果虚拟机在线安装qt十分缓慢(长达2-3小时),可以试试换国内源(约半小时-40分钟),或者挂个梯子。
-
配置镜像地址运行在线安装器
- 清华源
1
./qt-unified-linux-x64-online.run --mirror https://mirrors.tuna.tsinghua.edu.cn/qt
- 南大源
1
./qt-unified-linux-x64-online.run --mirror http://mirrors.nju.edu.cn/qt/
-
继续上面的步骤安装qt
¶qt开发中出现的错误
¶qt安装错报错:
./qt-unified-linux-x64-4.5.2-online.run: error while loading shared libraries: libxcb-xinerama.so.0: cannot open shared object file: No such file or directory
解决:
1 | sudo apt install --reinstall libxcb-xinerama0 |
¶配置文件报错
No CMake configuration found!
解决:
1 | sudo apt install libgl-dev |
¶pro文件报错:GL
/opt/Qt/5.15.2/gcc_64/include/QtGui/qopengl.h:141:13: fatal error: GL/gl.h: No such file or directory 141 | # include <GL/gl.h> | ^~~~~~~~~
解决:
安装缺少的插件
1 | sudo apt-get install mesa-common-dev` |
¶使用WebEngine编译报错:libQt5WebEngineCore.so
libQt5WebEngineCore.so: .dynsym local symbol at index 3 (>= sh_info of 3)
解决:
1 | sudo ln -sf /usr/bin/x86_64-linux-gnu-ld.gold /usr/bin/ld |
¶Qt运行出现 Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run…解决
解决:
vim /etc/gdm3/custom.conf
WaylandEnable=false
reboot