Qt Creator IDE和MSVC 2015编译器组合使用(不想完整安装VS2015)

简介: Qt Creator IDE和MSVC 2015编译器组合使用(不想完整安装VS2015)

出发点是不想完整安装VS2015,只想安装C++编译器,然后提供给Qt Creator使用。


也就是说Windows下开发应用或库时,如果不想安装完整的Visual Studio,可以选择只安装Visual C++ Build Tools即可。


The Microsoft Visual C++ Build Tools installs only the command-line compiler, tools, and libraries you need to build C and C++ programs. It's perfect for build labs or classroom exercises and installs relatively quickly. To install only the command-line tools, download and install  Microsoft Visual C++ Build Tools 2015 .

The following tools can help you to build a C/C++ project on the command line.

1. CL

Use the compiler (cl.exe) to compile and link source code files into apps, libraries, and DLLs.

2. Link

Use the linker (link.exe) to link compiled object files and libraries into apps and DLLs.

3. MSBuild (Visual C++)

Use MSBuild (msbuild.exe) to build Visual C++ projects and Visual Studio solutions. This is equivalent to running the Build project or Build Solution command in the Visual Studio IDE.

4. DEVENV

Use DEVENV (devenv.exe) combined with a command-line switch—for example, /Build or /Clean—to perform certain build commands without displaying the Visual Studio IDE.

5. NMAKE

Use NMAKE (nmake.exe) to automate tasks that build Visual C++ projects by using a traditional makefile.

第一:在链接 https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/,找到了可再发行组件和生成工具:

Microsoft Visual C++ 2015 Redistributable 更新 3

Microsoft 生成工具 2015 更新 3

我们顺序安装。需要注意的一点是,在安装VS2015的生成工具的时候,请选择默认安装,默认的是winSDK 8.1。


visualcppbuildtools_full.exe默认是在线安装,我们也可以设置成离线安装:


visualcppbuildtools_full.exe /layout d:\vs2015


第二,安装用于程序调试的WinDbg调试器,微软官方把WinDbg调试器隐含到Windows SDK 8.1中了,所以要安装Windows SDK。

下载链接: https://developer.microsoft.com/en-us/windows/downloads/sdk-archive选择Windows 8.1版本安装,注意只需要装Debugging Tools for Windows。

firecat注:我是全部完整地安装了Windows SDK 8.1。


VS调试时,只使用自己带的调试器,不会使用WinDbg。WinDbg安装目录包含有CDB。CDB可以提供给Qt Creator调用。


第三,安装QT(也要注意下载MSVC2015版本的QT)选择32位和64位的版本之后默认安装即可。


第四:安装完成后系统会自动检测到QT versions,Compilers,Debuggers等,然后在Qt Creator配置好kit。

image.png



第五:网上下载ucrtbased.dll库文件


把32位的ucrtbased.dll拷贝到C:\Windows\SysWOW64目录

把64位的ucrtbased.dll拷贝到C:\Windows\System32目录


第六:源码编码格式


注意: Qt Creator -> Options -> Text Editor -> Behavior -> File Encodings 更改设置为 "UTF-8",BOM设置为"Add If Encoding Is UTF-8",这样才能正确识别中文。总之VC++编译器只能识别ANSI和UTF-8+BOM这两种编码。不识别UTF-8。



---


友情链接,我的另一篇博客:


CDB调试器使用技巧与心得,重点是Symbols Path设置

相关文章
|
IDE 开发工具 开发者
手把手教你安装PyCharm 2025:开发者的Python IDE配置全流程+避坑指南
本教程详细介绍了PyCharm 2025版本在Windows系统下的安装流程及配置方法,涵盖AI代码补全与智能调试工具链等新功能。内容包括系统要求、安装步骤、首次运行配置(如主题选择与插件安装)、创建首个Python项目,以及常见问题解决方法。此外,还提供了切换中文界面和延伸学习资源的指导,帮助用户快速上手并高效使用PyCharm进行开发。
5983 61
|
人工智能 运维 Kubernetes
2025 超详细!Lens Kubernetes IDE 多平台下载安装与集群管理教程
Lens 是一款企业级 Kubernetes 可视化操作平台,2025版实现了三大技术革新:AI智能运维(异常检测准确率98.7%)、多云联邦管理(支持50+集群)和实时3D拓扑展示。本文介绍其安装环境、配置流程、核心功能及高阶技巧,帮助用户快速上手并解决常见问题。适用于 Windows、macOS 和 Ubuntu 系统,需满足最低配置要求并前置依赖组件如 kubectl 和 Helm。通过 Global Cluster Hub 实现多集群管理,AI辅助故障诊断提升运维效率,自定义监控看板和插件生态扩展提供更多功能。
|
IDE iOS开发 Python
小白如何开始使用通义灵码(含安装IDE、安装灵码插件)
PyCharm 和 IntelliJ IDEA 下载安装及通义灵码插件下载安装说明
14535 10
|
IDE 开发工具 C++
AvaloniaUI项目离线开发全攻略:IDE安装、模板应用与NuGet私有化部署一站式解决
本文详细介绍了在离线环境中开发Avalonia UI项目的完整解决方案,包括Visual Studio 2022和JetBrains Rider的离线安装、Avalonia UI模板的配置、私有NuGet服务的部署与使用,以及NuGet包的制作和上传。通过这些步骤,您可以在网络受限或完全离线的环境中顺利进行Avalonia UI项目的开发。
AvaloniaUI项目离线开发全攻略:IDE安装、模板应用与NuGet私有化部署一站式解决
|
IDE 开发工具 C++
qt creator + vs2019编译记录
本文记录了作者在使用qt creator和vs2019编译项目时遇到的困难和解决方案,包括编译环境设置、qt creator编译脚本的成功案例、不带Ninja的编译脚本问题、错误示范以及相关参考链接。
850 0
qt creator + vs2019编译记录
|
存储 编译器 程序员
QT源码学习 | 编译器知识点
本文是关于QT源码学习中编译器知识点的总结,包括`__declspec`、`Q_FUNC_INFO`、`__assume`、`__attribute__`、`__ASSEMBLER__`、`QT_SUPPORTS`和`QT_WARNING_DISABLE_MSVC`等宏定义的使用和作用,以及相关参考链接。
531 0
QT源码学习 | 编译器知识点
Qt安装之后添加或移除组件(Qt Creator 10.0.1)
Qt安装之后添加或移除组件(Qt Creator 10.0.1)
2359 2
|
IDE 开发工具 数据安全/隐私保护
【干货】Qt Creator快速下载、安装、使用教程
【干货】Qt Creator快速下载、安装、使用教程
|
数据安全/隐私保护 C++ 计算机视觉
Qt(C++)开发一款图片防盗用水印制作小工具
文本水印是一种常用的防盗用手段,可以将文本信息嵌入到图片、视频等文件中,用于识别和证明文件的版权归属。在数字化和网络化的时代,大量的原创作品容易被不法分子盗用或侵犯版权,因此加入文本水印成为了保护原创作品和维护知识产权的必要手段。 通常情况下,文本水印可以包含版权声明、制作者姓名、日期、网址等信息,以帮助识别文件的来源和版权归属。同时,为了增强防盗用效果,文本水印通常会采用字体、颜色、角度等多种组合方式,使得水印难以被删除或篡改,有效地降低了盗用意愿和风险。 开发人员可以使用图像处理技术和编程语言实现文本水印的功能,例如使用Qt的QPainter类进行文本绘制操作,将文本信息嵌入到图片中,
642 1
Qt(C++)开发一款图片防盗用水印制作小工具