QT for Windows安装配置总结及采坑问题汇总

一、安装包下载

二、安装

三、Qt Creator配置

四、遇到的问题

一、安装包下载

1.Qt官方下载地址:http://download.qt.io/archive/qt/,选择对应系统的版本进行下载。如:http://download.qt.io/archive/qt/5.13/5.13.0/目录下的qt-opensource-windows-x86-5.13.0.exe安装包。

2.VS调试器:需下载Windows 10 SDK,来生成相关调试工具。下载地址:Windows 10 SDK。

需强调的是该官方SDK只提供Windows 10版本的,但是Windows其它系统也是可以用的,直接下载安装即可。

Windows 10 SDK

适用于 Windows 10 版本 1903 的 Windows 10 SDK (10.0.18362.0) 可提供用于生成 Windows 10 应用的最新标头、库、元数据和工具。

使用此 SDK 生成用于 Windows 10 版本 1903 及旧版 Windows 的通用 Windows 平台 (UWP) 应用和 Win32 应用。

二、安装

1.Qt安装

打开Qt安装包进行安装,因为Qt相关编译器及组件较多,建议自定义安装目录。走到“组件”安装步骤:如果使用MinGW编译器进行编译,那需要选择MinGW相关模块。而我们使用VS编译器编译,那么需要选择VS相关的编译器。同理Android和iOS编译的话,需要选择Android、iOS对应的编译器。

第1部分为不同类型的编译器,选择“MSVC 2015 64-bit”;

第2部分Sources包含Qt源码,选择后会将Qt源码部署到安装目录下;

第3部分为Qt中的模块组件,可根据实际开发需求按需选择。

其中:Qt WebEngine模块为谷歌浏览器引擎;后缀带“(TP)”表示技术预览版组件。

第4部分为Tools组件,选择Qt Creator 4.6.1 CDB Debugger Support即可。

其中:Qt Creator 4.6.1 CDB Debugging Support是VS编译器组件;

MinGW 5.3.0是MinGW交叉编译工具;

Strawbery Perl 5.22.1.3是Perl编译工具。

2. Windows 10 SDK安装(VS调试器)

安装SDK,只需选择Debugging Tools for Windows即可:

执行下一步完成安装,后边在Qt中Debugger中会出现已安装调试器。

三、Qt Creator配置

我们首先看几个配置

1.Qt Version

一般不需要配置,在Qt安装过程中已经选择好并安装,会自动检测到。最后在“构建套件(Kit)”中选择。

2.编译器

编译器一般不需要配置,在Qt安装过程中已经选择好并安装,会自动检测到。最后在“构建套件(Kit)”中选择。

3.Debugger

自动识别Windows 10 SDK中的Debugger,选择PC系统对应的64位Debugger。

注:如果无匹配的Debugger,那么需要自行安装,见上文二中“2. Windows 10 SDK安装”。

4.配置“构建套件Kit”

上述配置完成后,进入“构建套件”,选择自动检测中的“Desktop Qt 5.11.0 MSVC 2015(默认)”,其中配置项包括:

设备为Local PC桌面类型;

Qt版本默认自动选择;

调试器选择上文配置好的调试器;

编译器分别选择C与C++对应的编译器,已在上文已配置好。

若套件“Desktop Qt 5.11.0 MSVC 2015(默认)”上无红色、黄色感叹号,说明配置成功。

注意:一定要选择对应位数匹配的选项,如果配置不正确会出现感叹号警告。

四、遇到的问题

整个过程遇到了不少坑爹的问题,最终被我一一克服,下面对这些问题进行了梳理:

1.无MSVC2015对应的Debugger

原因:缺少Windows Debugger插件,按照上文步骤安装即可。

2.error: Expected token ","

原因:文件中存在中文,可尝试以下解决方法:

把中文字符串使用qstr包起来。

界面上随便按一下空格键,保存一下,这个界面上的所有这种错误就消失了。

3.error: msvc-version.conf loaded but QMAKE_MSC_VER isn’t set

解决方法:进入目录D:\Softwares\QT\5.11.0\msvc2015_64\mkspecs\common\,记事本打开msvc-version.conf文件,添加“QMAKE_MSC_VER = 1900”,如下图所示:

4.Error while building/deploying project qgroundcontrol (kit: Desktop Qt 5.11.0 MSVC2015 64bit) When executing step “Make”.

LINK : fatal error LNK1181: cannot open input file 'obj\QGCMapEngine.obj'

jom: F:\Ewatt-Work File\3QGC\build_MSVC2015_64_debug\Makefile.Debug [debug\QGroundControl.exe] Error 1181

jom: F:\Ewatt-Work File\3QGC\build_MSVC2015_64_debug\Makefile [debug] Error 2

14:56:27: 进程"D:\Softwares\QT\Tools\QtCreator\bin\jom.exe"退出,退出代码 2 。

Error while building/deploying project qgroundcontrol (kit: Desktop Qt 5.11.0 MSVC2015 64bit)

When executing step "Make"

解决方法:修改项目-Shadow build构建目录,将路径设置为工程所在路径。

5.提示缺少某组件

解决方法:那么需要添加或删除组件。运行Qt安装目录中的Maintainance.exe组件管理工具程序。

选择“添加或移除组件”,但提示:至少需要一个有效且已启用的存储库。

需要设置远程代理存储库:

点击“设置”,选择“存储库-临时存储库”,添加存储库路径(Windows):http://mirrors.ustc.edu.cn/qtproject/online/qtsdkrepository/windows_x86/root/qt/,其他系统设置对应系统的路径。

设置完成后,“添加或移除组件”页面就可以点击“下一步”进入同Qt安装时一样的组件选择页面了。

————————————————

版权声明:本文为CSDN博主「JeffersonGO」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/JeffersonZHabc/article/details/103988450

qt 部署 错误_QT for Windows安装配置总结及采坑问题汇总相关推荐

  1. 安装 XXX 时出现错误 无法访问windows安装服务。发生这种情况的可能是您在安全模式下运行windows

    安装 XXX 时出现错误 无法访问windows安装服务.发生这种情况的可能是您在安全模式下运行windows,或是没有正确安装windows安装,.请与技术支持人员联系以获得帮助. Windows ...

  2. Meld Diff for windows 安装配置

    Meld Diff for windows 安装配置 如果你是在ubuntu 下开发, meld diff 这个工具你肯定不会陌生, 而且很好用. 之前在网上看到 meld for Windows 的 ...

  3. windows 安装配置 pycharm 创建项目并运行代码

    windows 安装配置 pycharm 创建项目并运行代码 PyCharm 是由 JetBrains 打造的一款 Python IDE,支持 macOS. Windows. Linux 系统. Py ...

  4. 阿里云ECS服务器配置LAMP时安装配置mysql数据库填坑(二)

    阿里云ECS服务器配置LAMP时安装配置mysql数据库填坑(二) 上篇文章讲到的是安装apache服务器时遇到的坑,经过排错总算是把Apache的坑填完了,没想到安装mysql又跳坑里了,真是不得不 ...

  5. 阿里云ECS服务器配置LAMP时安装配置PHP扩展填坑(三)

    阿里云ECS服务器配置LAMP时安装配置PHP扩展填坑(三) apache+mysql配置完成.问题解决后,接下来就是安装配置PHP了,按照阿里云官方lamp配置文档(https://help.ali ...

  6. Windows安装配置tidevice

    一直以来,iOS自动化的实现和执行都依赖Mac系统,其主要原因是因为需要通过Xcodebuild编译安装WDA (WebDriverAgent)到iOS设备中,通过WDA实现对被测应用进行操作.而Wi ...

  7. windows 安装 php memcached,Windows安装配置php+memcached的方法

    Windows下Memcached的安装配置方法 1.将第一个包解压放某个盘下面,比如在c:\memcached. 2.在终端(也即cmd命令界面)下输入 'c:\memcached\memcache ...

  8. 部署篇01:Linux 安装配置JDK

    本文主题:在Centos7.2 Linux系统下,安装配置jdk8,验证安装结果. 1.查找需要卸载的OpenJDK [root@10-46-14-168 tool] rpm -qa | grep j ...

  9. 安装docker和jupyter采坑历程

    背景:发现自己电脑配置不够,在进行模型参数调优时基本进行不下去了.计划使用云服务器,由于自己只是用来跑模型.所以按需计费最为合适.考虑到每次使用都需要部署开发环境,索性用docker实现.这样每次部署 ...

  10. QT嵌入式之_QT介绍_安装_以及环境变量配置---QT嵌入式图形框架工作笔记001

    WPS也是用qt开发的,用qt开发,主要是可以方便的移植到各种平台,以及嵌入式平台. 也可以用QT来开发,在STM32平台运行的程序. 对于网络编程来说,如果我们基于传统的套接字来开发,会很慢,麻烦, ...

最新文章

  1. ubuntu18.04安装CUDA10.0
  2. 《Ember.js实战》——2.3 计算属性
  3. 运维-系统架构师经验总结:
  4. GDCM:gdcm::DirectionCosines的测试程序
  5. iOS开发里面的4个层次
  6. 为什么数据库使用有序索引,而程序员却在使用哈希表?
  7. C++ 只要一句,输入重定向。讲讲编程竞赛本机调试技巧
  8. SVN下载及语言包安装
  9. [样本分析] 海莲花CS样本
  10. word必备快捷键使用
  11. 数字电视业务PSI-SI学习系列
  12. excel离散度图表怎么算_excel离散数据表格-Excel 离散程度分析图表如何做
  13. unity 求出物体所在相机的横截面 解决调整 field Of View后场景物体和UI不匹配
  14. 计算机中如何取消家长控制用户,Win7系统无法更改家长控制选项怎么解决
  15. 【人脸对齐】Attention-Driven Cropping for Very High Resolution Facial Landmark Detection 翻译
  16. 台电X80HD,刷单安卓32G内存方法
  17. 城市轨道交通信号与通信系统
  18. 俄美研制出新型太阳能电池 成本低转换效率高
  19. PHP以星号隐藏用户名手机号码和邮箱实例
  20. Java入门必备知识

热门文章

  1. 命令与征服3:泰伯利亚战争和红警:共和国之辉
  2. 动作电位的产生和动作电位的长距离高速传导
  3. 计算机学院学生会招新宣传语,团学招新 | 计算机学院团委、学生会招新啦!(一)...
  4. 小红书怎么看关键词排名?如何提升笔记自然搜索排名
  5. 义帝熊心--秦末汉初
  6. 射频工程师——中兴笔试题
  7. javaIO体系图(2015年9月15日)
  8. linux火狐中设置中文,Ubuntu火狐浏览器如何改为中文菜单
  9. 各位技术大牛们的逆袭集锦!屌丝们都看过来!
  10. VCL语法教程——1.变量及labels