三种Qt开发环境方案

Win10搭建Qt + Clion 版本选择与开发环境方案

  1. Qt5.12.8 + Clion/QtCreator + MinGW:无法使用MSVC编译的lib库
  2. Qt5.12.8 + QtCreator + MSVC2015 +(+WinSDK) 免安装VS2015:无法用Clion进行调试开发
  3. Qt5.12.8 + Clion/QtCreator + VS2015/MinGW :需要安装VS2015,才能在Clion中配置MSVC的Toolchains((虽然麻烦但是…JetBrainsYYDS!))

Qt/MSVC/Clion版本选取

  • 选择Qt版本:Qt5.12.8,支持Win7,可以断网跳过登录账号。

    • Qt在5.7之后不支持Win XP 系统,新增了QCharts组件,用于数据的可视化
    • Qt5.15开始不支持离线安装,只能在线安装
    • Qt6不支持Win7与Win10的32bit版本

Qt5.12.8/Clion2022.2.2/MSVC2015/VS2015下载与安装

安装Qt 5.12.8

  • 下载地址:qt-opensource-windows-x86-5.12.8.exe 官方/国内镜像
  • 断网跳过安装设定前的账号登录/注册
  • 安装选项:必选:MinGW + MinGW + Qt Creator,可选:Qt Charts(2D)Qt Data Visualization(3D)Sources(Qt源码)
  • 由于我需要搭建MSVC的编译环境,同时勾选了MSVC2015 64-bit

“Qt 5.12.0”节点相关组件:

  • MinGW 是 Minimalist GNU for Windows 的缩写,MinGW是 Windows 平台上使用的 GNU 工具集导入库的集合
  • UWP 是 Windows 10 中 Universal Windows Platform 的简称,有不同编译器类型的 UWP
  • MSVC 编译器的模块,需要计算机上已经安装相应版本的 Visual C++ /Visual Studio
  • 用于 Android 平台的模块,如 Android x86 和 Android ARMv7
  • Sources 模块是 Qt 的源程序
  • Qt Charts:是二维图表模块,用于绘制柱状图、饼图、曲线图等常用二维图表
  • Qt Data Visualization 是三维数据图表模块,用于数据的三维显示,如散点的三维空间分布、三维曲面等

“Tools”节点相关组件:

  • Qt Creator是用于 Qt 程序开发的 IDE
  • MinGW 7.3.0 是 MinGW 编译工具链
  • Strawberry Perl 是一个 Perl 语言工具

安装Clion2022.2.2

  • Clion下载地址:https://www.jetbrains.com/clion/download/other.html
  • 在Jetbrains官方下载页面中选择相应年份与版本下载.exe进行安装即可

安装MSVC2015+WinSDK

  • 可以通过一台联网的电脑,进行MSVC2015离线安装包的构建,由于在查阅资料的过程中,较多反馈是“安装包丢失或损坏”/“不受信任的证书”等,直接用了一位网友分享的离线安装包,安装很顺利!链接如下:

    • 离线安装包(需baidu网盘下载Orz):mu_visual_cpp_build_tools_2015_update_3_x64_dvd_dfd9a39c.iso

      提取码:du41,非本人共享文件,取自CSDN博客评论区 - rq_hz分享的链接

    • MSVC2015安装完成后,在Qt中可以自动识别,如果系统没有WinSDK,会显示黄色感叹号。

  • Qt Creator中无MSVC2015的debugger程序,需要额外安装WinSDK

    • 历史版本早Win的 SDK 版本:单机系统版本为Win10 21H1专业版,我选择的是Windows 10 SDK,版本 2004 (10.0.19041.0)

    • 最新发行的WinSDK版本:最高支持Win11

      离线安装请下载.iso,(Download .iso),Install SDK需要联网安装组件

    • 打开安装包,Qt+MSVC只需要选择Debugging Tools for Windows即可。

    • 在QtCreator中,需要设置MSVC与Cdb.exe为对应系统版本位数的,版本位数不符合系统情况会报错

离线安装Visual Studio 2015

  • 下载VS2015的离线安装包:官网链接中未找到,参考[How to download Visual Studio Community Edition 2015 (not 2017)]中Nasreddine的回答,Community Edition:

  • 如果习惯用Visual Studio2015作为编程环境的话,VS2015下载支持Qt的组件即可:https://mirrors.tuna.tsinghua.edu.cn/qt/development_releases/vsaddin/2.7.2/

  • 部分安装选项如下:

    • Choose the type of installation: Custom
    • Select features: Programming Languages -> Visual C++

Qt相关系统环境变量

  • 系统变量 -> Path中添加:

    • C:\QT\Qt5.12.8\msvc2015_bit\bin
    • C:\QT\Qt5.12.8\mingw73_64\bin

卸载Qt

  • C:\Qt\Qt5.12.8\MaintenanceTool.exe -> 移除所有组件

Win10/Win7离线搭建Qt5.12+MinGW/MSVC2015开发环境相关推荐

  1. QGC4.1.2二次开发(1)--Qt5.12.6 andorid开发环境搭建

    开发环境介绍: QGC版本: 4.1.2 Qt版本: 5.12.6(QGC要求) windows平台开发:vs2017 andorid平台: JDK Java SE 8u281        ando ...

  2. Qt5.12+VS2017联合开发环境配置及注意事项

    Qt5.12+VS2017问题记录 qt安装 安装官网下载在线安装包,选择MSVC和MinGW编译工具,以及需要的Qt Chart和Data Visualization模块.选择Qt Creator. ...

  3. win7 下搭建基于jdk1.7 android开发环境

    某系统要配套做一个android客户端,来一次android开发环境快速搭建,系统Win7,具体步骤如下: 1.下载jdk:http://www.oracle.com/technetwork/java ...

  4. 记一次Qt5.12.2 Android 开发环境配置

    记一次Qt Android开发环境配置 文章目录 记一次Qt Android开发环境配置 前言 一.配置需要的安装包及测试环境 二.配置步骤 1安装Qt5.12.2 2.安装Java SDK 3.解压 ...

  5. win7下搭建opengl es 2.0开发环境

    原文  http://codingnow.cn/opengles/1501.html 主题 OpenGL ES Windows 7 1. 下载AMD的OpenGL ES2.0的模拟器 ,下载地址:  ...

  6. python在win10怎么搭建_Win10系统如何搭建Python 3.5.2开发环境

    Win10系统如何搭建Python 3.5.2开发环境 具体方法如下: 1.首先从Python官网下载安装软件,如下图,输入IP地址; 2.找到Download,单击下面Python 3.5.2进入下 ...

  7. python 3.5.2设计页面_怎么解决win10系统搭建Python 3.5.2开发环境的处理方案

    今天小编告诉大家如何对win10系统搭建Python 3.5.2开发环境进行设置,可能很多用户都不知道怎么对win10系统搭建Python 3.5.2开发环境进行设置,但当我们遇到对win10系统搭建 ...

  8. 用pycharm搭建odoo 12, 11,10 开发调试环境

    用pycharm搭建odoo 12, 11,10 开发调试环境 个人认为在windows平台下Pycharm 是最好的 odoo开发工具, 配置简单,操作简便,界面清爽,支持远程调试python,ja ...

  9. python 3.5.2页面_笔者操作win10系统搭建Python 3.5.2开发环境的详细方案

    win10系统性能稳定受到广大用户的喜爱,但也不尽完美,在使用过程中,难免会遇到win10系统搭建Python 3.5.2开发环境的问题.碰到win10系统搭建Python 3.5.2开发环境的问题. ...

最新文章

  1. sed当中使用变量替换以及执行外部命令
  2. WinForm打包或部署
  3. python【数据结构与算法】map() 映射函数(看不懂你来打我)
  4. JMeter Listeners - Part 2: Listeners that Aggregate Data Samples
  5. 优秀的产品管理促进了IBM的成功转型--和谐生产方式百题03
  6. ASP.NET MVC系列 框架搭建(二)之仓储层的优化
  7. CAPL函数 Test Node中注册事件(TestJoin xxx)函数
  8. 扫描服务Windows Image Acquisition(WIA)错误1068的解决办法
  9. Android shape属性大全
  10. excel批量添加超级链接
  11. 【综述】(MIT博士)林达华老师-quot;概率模型与计算机视觉”
  12. PowerManagerService类大致解读
  13. 成人高考 计算机英语作文,「2017成人高考高起专英语作文」求成人考试英语作文4篇!...
  14. 电报加密C语言版(字符串整体后移一位的方法)
  15. win系统如何运行msi后缀文件
  16. 地理坐标系与投影坐标系的区别以及投影变换与定义投影的区别
  17. 微信公共号消息推送给你心爱的她/他-Python3版本
  18. selenium xpath定位之会变动的元素
  19. 《国际结算》期末试卷及参考答案
  20. 手把手教你写需求之代码实现pdf转jpg

热门文章

  1. Python循环的嵌套
  2. Android加固后版本更新解析包时出现问题
  3. centos 7Vue启动命令
  4. OERu使大学教育负担得起
  5. 共享轮椅杭州现身、即将发布理财新规|互联网行业公会
  6. Vue返回上一个页面时如何触发上一个页面的方法
  7. ANROID ANR 简介
  8. redis缓存命中率
  9. Vue2 操作Element表格单列数据
  10. Oracle 学习之 LPAD和RPAD填充函数使用