Qt拷贝性安装方法

Qt拷贝性安装方法

前言

当我们遇到无网络的工作环境,或者不想花流量下载,于是从电脑A直接拷贝Qt到电脑B,但是安装包已经删除(况且Qt 5.15 之后不支持离线版本安装包了)时,就可以采用硬盘复制大法~

注:本文使用的GNU工具集以MinGW8.1.0为例

一、Qt目录结构解析

  • D:Qt(安装根目录)
    • 版本号如5.15.2(Qt类库+源代码)
      • mingw81_32(Qt类库本身目录)
      • Src(Qt源代码目录)
    • Tools(开发工具集)
      • mingw810_32(MinGW工具集)
      • QtCreator(集成开发环境)
    • 其他文件夹

其中:

  • Tools目录下的mingw包含的是工具集,如编译器、链接器、make工具等
  • 版本号目录下的mingw是使用前者编译后的Qt类库文件,如头文件、静动态库等
  • 拷贝给其他用户时,建议在5.15.2中选择一对32位+64位即可,毕竟编译后大小很大

二、Qt构建套件配置

由于是拷贝过来的,许多文件路径已经发生变化,故需重新配置

Qt的IDE路径为:Tools->QtCreator->bin->qtcreator.exe

打开后可能会出现插件错误的问题,一般不影响使用插件有错误

  1. 打开套件设置面版:Qt自动探测到的套件基本都挂了,需要我们手动新建

    • 菜单栏(旧版):工具->选项->构建和运行
    • 菜单栏(新版):新编辑->首选项->套件(Edit->Preferences->Kits)
      自动探测到的大多数都不能用了,直接新建
  2. 调试器Debuggers:点击右上角Add新增,Name改为编译器名称+版本+位数,Path选择Tools\工具集\bin\gdb.exe,设好后点击右下角Apply应用

    • Name:MinGW8.1.0 64 Debugger
    • Path:D:\Qt\5.15.2\Tools\mingw810_64\bin\gdb.exe
  3. 编译器Compiler:点击右上角添加->MinGW->C,后续同上;同理再添加一个C++版本(选g++)

    • Name:MinGW8.1.0 64 C
    • Path:D:\Qt\5.15.2\Tools\mingw810_64\bin\gcc.exe
  4. Qt Versions:点击右上角添加,qmake Path选择版本号\工具集\bin\qmake.exe,设好后点击右下角Apply应用

    • Name:Qt %{Qt:Version} (mingw81_64)
    • Path:D:\Qt\5.15.2\5.15.2\mingw81_64\bin\qmake.exe
  5. 构建套件Kit:完成2、3、4后即可将之组合,点击右上角Add,全部选好之后,点击右下角Apply应用,最后点Ok完成设置

    • Name:MinGW 64
    • Compiler:MinGW8.1.0 64 C、MinGW8.1.0 64 C++
    • Debugger:MinGW8.1.0 64 Debugger
    • Qt version:Qt 5.15.2 (mingw81_64)
    • CMake Tool:这个一般系统能自行找到,在Tools\CMake_64\bin\cmake.exe

三、Qt打包指南(动态链接)

以下方法二选一:
方法1:

  1. Release方式编译,找到生成的exe可执行文件,单独复制到一个新的文件夹内

    • D:\我的Qt应用(支持中文路径)
  2. 打开cmd,进入D盘,切换到版本号\工具集\bin\qtenv2.bat所在的文件夹

    • d:
    • cd D:\qt\5.15.2\mingw81_64\bin
  3. 执行windeployqt.exe 应用程序完整路径(若路径包含空格,用双引号包裹)

    • windeployqt.exe "D:\我的Qt应用\my qt app.exe"

方法2:

  1. 同上1

  2. 任意位置,右键->新建->创建快捷方式,输入:系统cmd位置 /A /Q /K 版本号\工具集\bin\qtenv2.bat

    • C:\Windows\System32\cmd.exe /A /Q /K D:\Qt\5.15.2\mingw81_64\bin\qtenv2.bat
  3. 上述bat文件,右键->编辑,将里面的三个路径全部替换为正确的路径

  4. 打开快捷方式,切换到exe目录下,执行windeployqt exe完整名称

    • cd D:\我的Qt应用
    • windeployqt "my qt app.exe"
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值