跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
C++

Visual Studio 与 MinGW 查看 C++ 编译器版本信息

综述由AI生成在 Visual Studio 和 MinGW 环境下查看 C++ 编译器版本信息的多种方法。包括通过 IDE 安装程序、项目属性、命令行工具 cl.exe 以及代码中的预定义宏进行查询。同时提供了 MSVC 版本与 Visual Studio 版本的对应关系,并简要说明了 GCC 15.2.0 的配置信息及 OpenCV 开发时的编译建议。

人间失格发布于 2026/3/30更新于 2026/5/2932 浏览
Visual Studio 与 MinGW 查看 C++ 编译器版本信息

在 Visual Studio 中查看内置的 C++ 版本有几种方法:

方法 1:通过 Visual Studio IDE 查看

在安装程序中查看:
  1. 打开 Visual Studio Installer
  2. 点击对应版本的 '修改'
  3. 在 '单个组件' 选项卡中搜索 'MSVC'
  4. 可以看到已安装的 MSVC 编译器版本
在 VS 项目中查看:
  1. 打开 Visual Studio
  2. 创建或打开一个 C++ 项目
  3. 右键点击项目 → '属性'
  4. 在 '常规' 选项卡中查看:
    • 平台工具集 (Platform Toolset)

C++ 语言标准

在这里插入图片描述

方法 2:通过命令行查看

打开 Developer Command Prompt:
  1. 在开始菜单搜索 'Developer Command Prompt'
  2. 选择对应你 VS 版本的命令提示符
运行命令:
cl.exe 

会显示类似这样的信息:

Microsoft (R) C/C++ Optimizing Compiler Version 19.XX.XXXXX for x86 Copyright (C) Microsoft Corporation. All rights reserved. 

其中的 19.XX 就是 MSVC 编译器版本。

在这里插入图片描述

方法 3:通过代码查看

创建测试程序:

#include <iostream>
int main() {
    // MSVC 预定义宏
    std::cout << "MSVC 版本:" << _MSC_VER << std::endl;
    std::cout << "完整版本:" << _MSC_FULL_VER << std::endl;
    // C++ 标准支持
    std::cout << "C++ 标准:" << __cplusplus << std::endl;
    return 0;
}

版本对应关系:

  • MSVC 193 (19.30) = Visual Studio 2022 版本 17.0+
  • MSVC 192 (19.20) = Visual Studio 2019 版本 16.0+
  • MSVC 191 (19.10) = Visual Studio 2017 版本 15.0+
  • MSVC 190 (19.00) = Visual Studio 2015

在这里插入图片描述

上图的信息表示已经安装了一个现代的 C++ 编译器(GCC 15.2.0),这是通过 MinGW 安装的。这个配置很适合进行 OpenCV 开发。

详细信息:

  • 编译器: GCC 15.2.0 (MinGW-w64)
  • 架构: x86_64 (64 位)
  • 异常处理: SEH(结构化异常处理)
  • 线程模型: win32 线程

针对 OpenCV 开发的建议:

1. 编译 OpenCV 项目时
# 需要链接 OpenCV 库
g++ -std=c++11 your_program.cpp -o your_program.exe `pkg-config --cflags --libs opencv4`
2. 如果遇到问题
  • 确保 OpenCV 已正确安装并配置了环境变量
  • 检查 pkg-config 是否能找到 OpenCV
  • 可能需要手动指定库路径:
g++ -std=c++11 your_program.cpp -o your_program.exe -I<opencv_include_path> -L<opencv_lib_path> -lopencv_core -lopencv_imgproc -lopencv_highgui 
3. 验证 OpenCV 安装
#include <opencv2/opencv.hpp>
#include <iostream>
int main() {
    std::cout << "OpenCV version: " << CV_VERSION << std::endl;
    return 0;
}

你的编译器版本很新,支持 C++11/14/17/20 等现代标准,这对 OpenCV 开发非常有利!

目录

  1. 方法 1:通过 Visual Studio IDE 查看
  2. 在安装程序中查看:
  3. 在 VS 项目中查看:
  4. 方法 2:通过命令行查看
  5. 打开 Developer Command Prompt:
  6. 运行命令:
  7. 方法 3:通过代码查看
  8. 版本对应关系:
  9. 详细信息:
  10. 针对 OpenCV 开发的建议:
  11. 1. 编译 OpenCV 项目时
  12. 需要链接 OpenCV 库
  13. 2. 如果遇到问题
  14. 3. 验证 OpenCV 安装
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 新兴市场股市估值与智能家居安全标准互动分析
  • Windows 安装 MySQL 8.0 教程(安装包方式)
  • OpenREALM:无人机实时映射框架的技术深度解析
  • 基于 AI 的 B 站充电视频页面结构分析与鉴权实现
  • C++ 类与对象详解:封装、实例化与 this 指针
  • LeRobot 框架架构、策略、仿真平台与数据采集详解
  • 开源游乐场收银台与押金系统多场景收银能力设计
  • OpenCode + GitHub Copilot 打造 Claude Code 平替方案
  • C++ 有限状态自动机(FSM):原理、实现与应用全解析
  • 基于 NVIDIA DGX Spark 部署 Stable Diffusion 3.5 与 ComfyUI
  • 通义万相 2.1 核心功能与参数调优详解
  • FPGA 摄像头到屏幕完整链路:OV5640 采集与 HDMI 显示实战
  • Matlab Copilot_AI 工具箱:对接多款 AI 大模型辅助编程
  • 国产大模型价格战进入负毛利阶段,行业竞争格局分析
  • 海尔智能家居集成指南:设备统一管理
  • AI 辅助诊断纳入医保支付的背景、意义与未来展望
  • OpenClaw 在 Ubuntu 20.04 系统上的部署步骤
  • Windows 下 Codex 代理配置与一键切换脚本方案
  • LangChain PyPDFLoader 实战:PDF 加载、分块与图片 OCR 提取
  • Chrome 开发者工具(DevTools)快速入门

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online