【2022年版本】qt5.12 + msvc2017 配置过程(踩坑血泪史)

博主分享了如何在新版本软件盛行的情况下,找回并安装旧版QT5.12和Visual Studio 2017的过程。由于官方网站已不再提供旧版下载,他们通过CSDN上的教程找到了国内镜像网站的资源。在安装过程中遇到了问题,但通过更新MaintenanceTool解决了。这个教程对于需要旧版开发环境的学生或其他用户非常有帮助。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里写自定义目录标题

背景:

18年10月用到现在的轻薄本终于是支撑不住崩溃了,更换了里面的固态硬盘,重装了系统,然后需要恢复两年前安装的QT5.12环境和msvc2017编译环境

落后的目标版本:

重装前电脑还一直用的visual studio 2017,这两天到微软官网上一查,好家伙,visual studio 2022都出来了
然后去翻了翻QT的官网,得,版本都已经到6.0了,当年开源随便下载的QT现在也变成收费软件了

在版本高速迭代的时候恢复几年前的旧版软件和平台总是会遇到多多少少的问题,一开始想着用最新版的Visual studio和QT Creator然后再从里面安装旧版的开发套件,但是并不顺利,首先新版QT要收费,对于学生党来说肯定没钱买动辄几百大洋的正版,然后用旧版的话官网上的旧版下载链接又停止维护了,没辙

找回旧版:

还好在csdn里搜到了一个很仔细的手把手教程,为大佬的分享和奉献精神致敬,以下是文章的链接:
Qt 添加MSVC2017编译器(2022年保姆级教程,不安装完整VS)

原来旧版QT虽然在官网上找不到了,但其实下载用的域名download.qt.io/还在使用,而且通过上面大佬的提示,国内各大镜像网站上其实也可以找到一些比较“过期”的旧版开源软件,比如教程内的QT5.12.12下载链接其实就是中科大的镜像网站上的QT资源
(Tips:下载好后可能使用里面的MaintenanceTool.exe进行组件的添加时会报错,此时先不要使用该工具的add or remove components功能,用update component更新一下MaintenanceTool本身即可)

visual studio2017版本其实也还可以在微软网站上找到并下载,上面大佬的教程说的是下载2022版,再使用visual studio installer下载msvc20217套件即可。
但我反正是要恢复visual studio的, 干脆就直接回退到visual studio 2017了,避免不必要的麻烦
visual studio历史版本下载页面

### 配置 Qt 5.12.12 使用 MSVC 2019 编译器 #### 安装 Visual Studio Community 2019 为了使 Qt 能够使用 MSVC 2019 编译器,在 Windows 平台上需先安装 Visual Studio Community 2019 版本。这一步骤确保开发环境中具备必要的编译工具链。 ```bash 前往官方网站或可信第三方站点下载并安装 Visual Studio Community 2019[^2]. ``` #### 下载与安装 Qt 5.12.12 接着,获取指定版本Qt 库文件。通过官方渠道下载适用于 Windows 的 Qt 5.12.12,并按照向导完成安装过程。注意记录下 Qt 的具体安装路径以便后续设置。 #### 设置 CLion 和 CMakeLists.txt 文件 当准备创建一个新的 Qt 项目时,在 CLion 中新建项目的对话框里找到 "Qt CMake prefix path" 字段,输入之前记下的 Qt 安装目录中的 `msvc2017` 对应的位置。此操作使得构建系统能够识别到正确的库和头文件位置[^1]。 对于 CMakeLists.txt 文件的内容调整如下: ```cmake # 指定最低支持的 CMake 版本 cmake_minimum_required(VERSION 3.14) # 设定项目名称及默认使用的 C++ 标准 project(MyProject VERSION 1.0.0 LANGUAGES CXX) set(CMAKE_CXX_STANDARD_REQUIRED ON) find_package(Qt5 COMPONENTS Core Widgets REQUIRED) add_executable(${PROJECT_NAME} main.cpp) target_link_libraries(${PROJECT_NAME} PRIVATE Qt5::Core Qt5::Widgets) ``` 这段脚本会自动寻找已安装好的 Qt 组件,并链接至应用程序中。 #### 修改环境变量 (可选) 如果遇到任何关于找不到特定 DLL 或者其他资源的问题,则可能需要手动更新系统的 PATH 环境变量来包含 Qt bin 文件夹以及 Microsoft Visual Studio 的相关路径。 #### 测试配置有效性 最后一步是验证整个流程是否成功。尝试编写简单的 HelloWorld 类型的应用程序来进行测试;如果一切正常的话,应该可以顺利编译并通过调试模式启动应用窗口。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值