Linux开发环境——CentOS7安装Qt5.12.12

1、桌面环境安装

yum -y groupinstall "GNOME Desktop"
yum -y groupinstall "Development Tools"
yum install -y libGL libGL-devel
yum install -y mesa-libGL-devel mesa-libGLU-devel freeglut-devel
yum install -y libxcb libxcb-devel libXrender libXrender-devel xcb-util-wm xcb-util-wm-devel xcb-util xcb-util-devel xcb-util-image xcb-util-image-devel xcb-util-keysyms xcb-util-keysyms-devel

2、Qt安装

  • Qt版本:Qt 5.12.12

  • 下载Qt 5.12.12:
    在这里插入图片描述

  • 通过MobaXterm SFTP工具将安装包上传至Linux服务器,执行安装操作:

sudo ./qt-opensource-linux-x64-5.12.12.run
  • 登录Qt账户认证,需要到Qt官网注册账户:Qt Account
    在这里插入图片描述

  • 许可协议确认:
    在这里插入图片描述

  • 准备安装:
    在这里插入图片描述

  • 选择安装路径

  • 安装组件选择:
    在这里插入图片描述

  • 许可协议确认:
    在这里插入图片描述

  • 执行安装:
    在这里插入图片描述

  • 安装过程:
    在这里插入图片描述

  • 安装完成:
    在这里插入图片描述

  • 修改用户的.bash_profile增加QT环境变量设置:

export QTDIR=/home/xtrader/Qt5.12.12/
export PATH=$QTDIR/5.12.12/gcc_64/bin:$QTDIR/Tools/QtCreator/bin/:$PATH
  • 执行生效:
source .bash_profile
  • 启动qtcreator
[xtrader@XServer ~]$ qtcreator

3、Qt开发套件配置

  • 启动qtcreator
    在这里插入图片描述
  • Qt Kit配置:
    在这里插入图片描述
  • 如果Linux开发服务器在开发者内网,可以使用qtcreator进行开发调试;如果Linux开发服务器不在开发者内网,建议使用VSCode进行编码开发。

4、错误处理

  • 执行qt-opensource-linux-x64-5.12.12.run安装程序时报错:
qt.qpa.xcb: could not connect to display
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb.

Aborted (core dumped)
  • 原因:通过MobaXterm使用root账户远程登录Linux服务器后,使用su切换到xtrader用户,此时xtrader账户环境缺少DISPLAY环境变量,需要export原来root账户的DISPLAY信息。
export DISPLAY=localhost:10.0
  • 通过SSH工具远程登录Linux服务器后,如果需要执行GUI程序(使用X11转发机制),则不能切换用户,即只能使用SSH登录账户执行GUI程序。
  • 如果遇到类似问题,可以在MobaXterm命令行窗口执行ssh -vvv root@host查看详细debug信息。

猜你喜欢

转载自blog.csdn.net/A642960662/article/details/127251850
今日推荐