Skip to content

安装qt

安装包下载

通过上边提供的地址打开Qt的下载页面,如下图:

Qt的版本

选择需要的版本,通过链接进入下载页面

Qt安装包下载

根据自己的需求下载不同平台对应的版本就可以了。

由于官方服务器在国外,不太稳定,有时候无法访问,可以通过国内几个著名的高校提供的Qt镜像网站进行下载:

找到archive/目录下载离线安装包即可,以中国互联网络信息中心为例:

img

windows系统中安装

在这里我们基于Window平台 Qt 5.14.2 给大家讲解如何进行安装和相关配置。

安装Qt5.15及以上版本

运行下载到本地的可执行程序,安装向导如下图:

img

填写Qt账号登录信息,如果没有就注册一个

账号登录

指定Qt的安装目录,安装文件需要占用比较大的磁盘空间

指定安装目录

接下来需要选择IDE使用的编译套件的版本:

选择编译套件

关于这些编译套件跟大家做一个介绍,安装过程中根据自己的情况酌情选择即可。

  • MSVC2015 64-bit: Visual Studio 2015 使用的64位编译套件

  • MSVC2017 32-bit: Visual Studio 2017 使用的32位编译套件

  • MSVC2017 64-bit: Visual Studio 2017 使用的64位编译套件

  • MinGW7.3.0 32-bit: QtCreator 使用的32位编译套件

  • MinGW7.3.0 64-bit: QtCreator 使用的64位编译套件

  • UWP –> Universal Windows Platform: 用于window平台应用程序开发的编译套件

    UWP 即Windows通用应用平台,在Windows 10 Mobile/Surface(Windows平板电脑)/ PC/Xbox/HoloLens等平台上运行,uwp不同于传统pc上的exe应用,也跟只适用于手机端的app有本质区别。它并不是为某一个终端而设计,而是可以在所有Windows10设备上运行。

在这个窗口中除了选择必要的编译套件,还有一些非必要组件,常用的有以下两个:

  • Source: Qt源码, 另外Qt的一些模块运行需要的驱动没有提供现成的动态库需要自己编译, 建议安装
  • Qt Charts: 用于绘制统计数据对应的图表, 比如: 折线图/曲线图等

演示过程中选择安装了 MinGW7.3.0 32-bitSource两部分, 接下来开始进行安装, 这个过程需要漫长的等待…

耐心等待安装...

环境变量设置

当我们编写一个Qt程序,并且生成了可执行程序,这个可执行程序运行的时候默认需要加载相关的Qt动态库(因为默认是动态链接,静态链接则不需要)。为了保证可执行程序在任何目录执行都能链接到对应的动态库,我们可以将Qt模块对应的动态库目录设置到系统的环境变量中(这一点对于Linux系统也是一样的)。

  1. 在桌面找到我的电脑(此电脑)图标,鼠标右键,打开属性窗口

    img

  2. 在属性窗口中选择 “高级系统设置”

    image-20200909132259861-ec26d0d5c2574940a1d0c59193401761

  3. 打开环境变量窗口

    img

  4. 新建环境变量

    img

  5. 将Qt的相关目录添加到系统环境变量中

    • 环境变量说明:

      • 找到Qt的安装目录: C:
      • 在安装目录中找到Qt库的bin目录: C:\Qt\Qt5.14.2\5.14.2\mingw73_32\bin
      • 在安装目录中找到编译套件的bin目录: C:\Qt\Qt5.14.2\Tools\mingw730_32\bin
    • 以上目录为安装过程中的演示目录,各位小伙伴需要根据自己的实际情况,找到对应的本地路径。

      img

    环境变量配置完毕之后,不会马上生效,需要注销或者重启计算机。

Linux 依赖

Linux环境下使用在线安装程序需要安装以下依赖

bash
sudo apt install libxcb-xinerama0-dev -y
sudo apt install libxcb-cursor0 libxcb-cursor-dev -y

否则会有以下报错

bash
./qt-unified-linux-x64-4.6.1-online.run --mirror https://mirrors.zju.edu.cn/qt/
./qt-unified-linux-x64-4.6.1-online.run: error while loading shared libraries: libxcb-xinerama.so.0: cannot open shared object file: No such file or directory

还要安装

bash
sudo apt install build-essential libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev -y

否则运行GUI程序会有错误,错误提示

bash
/home/syss/files/code/qt-project/RDPGuardian/CMakeLists.txt:13: warning: Found package configuration file:

  /home/syss/Qt/6.8.2/gcc_64/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake

but it set Qt6Gui_FOUND to FALSE so package "Qt6Gui" is considered to be
NOT FOUND.  Reason given by package:

Qt6Gui could not be found because dependency WrapOpenGL could not be found.

Configuring with --debug-find-pkg=WrapOpenGL might reveal details why the
package was not found.

Configuring with -DQT_DEBUG_FIND_PACKAGE=ON will print the values of some
of the path variables that find_package uses to try and find the package.

Call stack:
  /home/syss/files/code/qt-project/RDPGuardian/CMakeLists.txt:13 (find_package)
  /home/syss/Qt/6.8.2/gcc_64/lib/cmake/Qt6/Qt6Config.cmake:190 (find_package)
  /home/syss/Qt/6.8.2/gcc_64/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake:43 (include)
  /home/syss/Qt/6.8.2/gcc_64/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake:45 (_qt_internal_find_qt_dependencies)
  /home/syss/Qt/6.8.2/gcc_64/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:145 (find_dependency)
  /home/syss/Qt/Tools/CMake/share/cmake-3.30/Modules/CMakeFindDependencyMacro.cmake:76 (find_package)

Qt换源安装

自Qt5.15版本开始,官方就已经不提供独立的安装包了,需要下载安装器再去下载Qt,那么本文就教大家下载并安装Qt。

下载安装器

官方下载传送门

选择最新的,我这里选择qt-unified-windows-x64-4.4.1-online.exe.exe

也可以从 镜像地址/official_releases/online_installers/ 下载在线安装器。

国内源列表

名称地址
清华大学https://mirrors.tuna.tsinghua.edu.cn/qt/
浙江大学https://mirrors.zju.edu.cn/qt/
中国科学技术大学https://mirrors.ustc.edu.cn/qtproject/
沈阳航空航天大学https://mirrors.sau.edu.cn/qt/
上海交通大学https://mirrors.sjtug.sjtu.edu.cn/qt/
MirrorZ Help(校园网联合镜像站)https://mirrors.cernet.edu.cn/list/qt
阿里云https://mirrors.aliyun.com/qt/

使用国内源安装

推荐的方式

新版本的安装器(4.0.1-1 后)支持 --mirror 命令行参数。在命令行中执行安装器,添加 --mirror 镜像地址 参数。例如 Windows 下执行当前目录的安装器的命令为 .\qt-unified-windows-x86-online.exe --mirror https://mirrors.aliyun.com/qt

旧的方式

在启动安装器后在设置中禁用默认源,添加新源 镜像地址/online/qtsdkrepository/linux_x64/root/qt/ (其他版本注意更改地址)。

使用国内源修改组件

bash
# Windows
MaintenanceTool.exe --mirror 镜像地址

# Linux
maintenancetool --mirror 镜像地址