Qt第三方安装方法

2022-04-23  本文已影响0人  hongch_911

官方安装方式,需要注册账号才能进行。因此本文研究第三方安装方式。
使用GitHub - miurahr/aqtinstall: aqt: Another (unofficial) Qt CLI Installer on multi-platforms工具进行。

操作命令如

查询windows下的版本
$ aqt list-qt windows desktop
5.9.0 5.9.1 5.9.2 5.9.3 5.9.4 5.9.5 5.9.6 5.9.7 5.9.8 5.9.9
5.10.0 5.10.1
5.11.0 5.11.1 5.11.2 5.11.3
5.12.0 5.12.1 5.12.2 5.12.3 5.12.4 5.12.5 5.12.6 5.12.7 5.12.8 5.12.9 5.12.10 5.12.11
5.13.0 5.13.1 5.13.2
5.14.0 5.14.1 5.14.2
5.15.0 5.15.1 5.15.2
6.0.0 6.0.1 6.0.2 6.0.3 6.0.4
6.1.0 6.1.1 6.1.2
6.2.0

查询5.15.2版本支持的架构
$ aqt list-qt windows desktop --arch 6.2.0
win64_mingw81 win64_msvc2019_64 win64_msvc2019_arm64

安装Qt 6.2.0 with architecture win64_mingw81
$ aqt install-qt windows desktop 6.2.0 win64_mingw81

安装所有modules
aqt install-qt windows desktop 5.15.2 win64_mingw81 -m all

默认aqt把所有文件安装到当前目录 ./<Qt version>/<arch>/.,例如 ./6.2.0/win64_mingw81
改变安装目录(对 aqt install- 开头的命令都适用)
aqt install-qt --outputdir c:\Qt windows desktop 6.2.0 win64_mingw81

安装tools
查询tools列表
$ aqt list-tool windows desktop

查询mingw的所有详情
$ aqt list-tool windows desktop tools_mingw -l

安装具体工具
$ aqt install-tool windows desktop tools_mingw qt.tools.win64_mingw730

设置配置文件settings.ini,"-c" or "--config"
$ aqt list-qt windows desktop -c settings.ini

通过该方法下载的qtcreator版本里面没有默认的配置信息。可以手动在qtcreator程序目录QtCreator/share/qtcreator/QtProject/qtcreator内创建xml文件。
例如Windows下的配置
cmaketools.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorCmaketools>
<!-- Written by sdktool , 2022-04-23T16:23:04. -->
<qtcreator>
 <data>
  <variable>CMakeTools.0</variable>
  <valuemap type="QVariantMap">
   <value type="bool" key="Autodetect">true</value>
   <value type="QString" key="Binary">C:/Qt/Tools/CMake_64/bin/cmake.exe</value>
   <value type="QString" key="DisplayName">CMake 3.21.1 (Qt)</value>
   <value type="QString" key="Id">qt.tools.cmake.win64</value>
  </valuemap>
 </data>
 <data>
  <variable>CMakeTools.Count</variable>
  <value type="int">1</value>
 </data>
 <data>
  <variable>Version</variable>
  <value type="int">1</value>
 </data>
</qtcreator>

profiles.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProfiles>
<!-- Written by sdktool , 2022-04-25T15:20:02. -->
<qtcreator>
 <data>
  <variable>Profile.0</variable>
  <valuemap type="QVariantMap">
   <value type="bool" key="PE.Profile.AutoDetected">true</value>
   <valuemap type="QVariantMap" key="PE.Profile.Data">
    <value type="QString" key="PE.Profile.DeviceType">Desktop</value>
    <valuemap type="QVariantMap" key="PE.Profile.ToolChains">
     <value type="QString" key="C">x86-windows-msvc2019-pe-32bit</value>
     <value type="QString" key="Cxx">x86-windows-msvc2019-pe-32bit</value>
    </valuemap>
    <value type="QString" key="QtSupport.QtInformation">SDK.qt.qt5.5152.win32_msvc2019</value>
   </valuemap>
   <value type="QString" key="PE.Profile.Icon"></value>
   <value type="QString" key="PE.Profile.Id">qt.qt5.5152.win32_msvc2019_kit</value>
   <value type="QString" key="PE.Profile.Name">Desktop Qt %{Qt:Version} MSVC2019 32bit</value>
   <value type="bool" key="PE.Profile.SDK">true</value>
  </valuemap>
 </data>
 <data>
  <variable>Profile.1</variable>
  <valuemap type="QVariantMap">
   <value type="bool" key="PE.Profile.AutoDetected">true</value>
   <valuemap type="QVariantMap" key="PE.Profile.Data">
    <value type="QString" key="PE.Profile.DeviceType">Desktop</value>
    <valuemap type="QVariantMap" key="PE.Profile.ToolChains">
     <value type="QString" key="C">x86-windows-msvc2019-pe-64bit</value>
     <value type="QString" key="Cxx">x86-windows-msvc2019-pe-64bit</value>
    </valuemap>
    <value type="QString" key="QtSupport.QtInformation">SDK.qt.qt5.5152.win64_msvc2019_64</value>
   </valuemap>
   <value type="QString" key="PE.Profile.Icon"></value>
   <value type="QString" key="PE.Profile.Id">qt.qt5.5152.win64_msvc2019_64_kit</value>
   <value type="QString" key="PE.Profile.Name">Desktop Qt %{Qt:Version} MSVC2019 64bit</value>
   <value type="bool" key="PE.Profile.SDK">true</value>
  </valuemap>
 </data>
 <data>
  <variable>Profile.Count</variable>
  <value type="int">2</value>
 </data>
 <data>
  <variable>Profile.Default</variable>
  <value type="QString">qt.qt5.5152.win32_msvc2019_kit</value>
 </data>
 <data>
  <variable>Version</variable>
  <value type="int">1</value>
 </data>
</qtcreator>

qtversion.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorQtVersions>
<!-- Written by sdktool , 2022-04-25T15:20:02. -->
<qtcreator>
 <data>
  <variable>QtVersion.0</variable>
  <valuemap type="QVariantMap">
   <valuelist type="QVariantList" key="Abis"/>
   <value type="int" key="Id">-1</value>
   <value type="QString" key="Name">Qt %{Qt:Version} MSVC2019 32bit</value>
   <value type="QString" key="QMakePath">C:/Qt/5.15.2/msvc2019/bin/qmake.exe</value>
   <value type="QString" key="QtVersion.Type">Qt4ProjectManager.QtVersion.Desktop</value>
   <value type="QString" key="autodetectionSource">SDK.qt.qt5.5152.win32_msvc2019</value>
   <value type="bool" key="isAutodetected">true</value>
  </valuemap>
 </data>
 <data>
  <variable>QtVersion.1</variable>
  <valuemap type="QVariantMap">
   <valuelist type="QVariantList" key="Abis"/>
   <value type="int" key="Id">-1</value>
   <value type="QString" key="Name">Qt %{Qt:Version} MSVC2019 64bit</value>
   <value type="QString" key="QMakePath">C:/Qt/5.15.2/msvc2019_64/bin/qmake.exe</value>
   <value type="QString" key="QtVersion.Type">Qt4ProjectManager.QtVersion.Desktop</value>
   <value type="QString" key="autodetectionSource">SDK.qt.qt5.5152.win64_msvc2019_64</value>
   <value type="bool" key="isAutodetected">true</value>
  </valuemap>
 </data>
 <data>
  <variable>Version</variable>
  <value type="int">1</value>
 </data>
</qtcreator>

需要注意,如果选择Qt中的MinGW的arch,需要安装tools下相应版本的MinGW。

官方工具选择列表


支持的Qt版本列表.png
tools的内容.png Qt 6.3.0.png
Qt 6.2.4.png
Qt 6.1.3.png
Qt 6.0.4.png
Qt 5.15.2.png
Qt 5.15.1.png
Qt 5.15.0.png
Qt 5.14.2.png
Qt 5.13.2.png
Qt 5.12.12.png
Qt 5.12.5.png
Qt 5.12.4.png
Qt 5.12.3.png
Qt 5.12.2.png
Qt 5.9.9.png

具体说明


Qt Creator.png
CDB Debugger Support.png
Debugging tools for Windows.png
Qt Creator Debug Symbols.png
Qt Creator Plugin Development.png
Qt Design Studio.png
Qt Installer Framework.png
OpenSSL 1.1.1j Toolkit.png
上一篇 下一篇

猜你喜欢

热点阅读