Microsoft Visual C++

编辑
本词条由“suifeng” 建档。
MicrosoftMicrosoftVisualC++++(简称:MSVC)是微软公司开发的一种编译器,用于在Windows操作系统和微软公司的其他操作系统下用C++编程语言开发软件。 MicrosoftVisualC++的当前版本具有扩展的C++命令集C++/CLI,其目的之一是简化.NetFramework编程的使用。 MicrosoftVisualC++产品被设计为图形开发工具,因此通常与开...

Microsoft Visual C++

编辑

Microsoft Microsoft Visual C++++(简称:MSVC)是微软公司开发的一种编译器,用于在Windows操作系统和微软公司的其他操作系统下用C++编程语言开发软件。

Microsoft Visual C++ 的当前版本具有扩展的 C++ 命令集 C++/CLI,其目的之一是简化 .Net Framework 编程的使用。

Microsoft Visual C++ 产品被设计为图形开发工具,因此通常与开发环境一起交付。 这最初是为纯 C++ 开发而设计的,不同于其他 IDE,例如来自 Visual Basic 或 Java 的 IDE。

通过 .NET 策略,所有支持的语言(C++、C#、VB.NET)都与 Visual Studio 2002 结合在一个单一的图形开发环境中。 从那时起,Microsoft Visual C++ 就成为了 Visual Studio 的一部分。

Microsoft Visual C++

 

可用性

编辑

自推出以来,所有 Visual Studio Professional 和 Visual Studio Enterprise 产品都包含一个完整的 Microsoft Visual C++ 环境,其中包含所有平台工具集以及 MFC、ATL 和其他企业部门编程接口的当前库版本。

从 2005 版到 2010 版,Microsoft Visual C++ 可作为免费的单独 Express Edition 使用,它具有自己有限的 IDE,但没有其他 Visual Studio 语言。 为其他语言提供单独的快递产品,例如 例如:Visual C# Express、Visual Basic Express 或 Visual J# Express。

从 2012 年到 2017 年,Microsoft Visual C++ 在同样受限的环境中与 C# 和 Visual Basic 一起在 Visual Studio Express for Desktop 中共存。

可以单独免费下载的Windows Platform SDK(现在称为Windows SDK)也带有Microsoft Visual C++编译器,但缺少图形化开发环境。

从 2013 年开始,另外两个提供 Microsoft Visual C++ 的产品系列以 Visual Studio Community 和 Build Tools for Visual Studio 开始。 Communit

 

y Edition 取代了 Express Edition 作为免费的图形环境,而 Build Tools 只安装了编译器工具集,没有用于自动构建过程的图形工具,例如:在 Docker 容器中。

市场营销

编辑

出于营销原因,2002 和 2003 版本的名称中添加了缩写 .NET。 2005 年,微软放弃了这种命名方案。

Visual Studio 的付费专业版和企业版面向专业开发人员和生产商业软件的公司。 它们包含用于各种基于 Microsoft Visual C++ 的项目的大量模板,并且可以根据需要使用插件进行扩展。 如遇问题,开发者可以联系微软技术支持

C 和 C++ 标准支持

编辑

对每个 C++ 标准的完全支持并不唯一地与 Microsoft Visual C++ 产品发布的年份相关联。

Microsoft Visual C++ 编译器版本可能已经包含稍后将在 C++ 标准中发布的草稿功能(例如:VC++ 2010 已经包含一些 C++11 功能)。 同时,有些功能只是很晚才实现(有时是在多年之后)或根本没有实现。

直到版本 2012 (v11),Microsoft Visual C++ 仅支持原始的 C90 标准,这意味着无法编译更多现代 C 项目(文件扩展名.c)。 Microsoft Visual C++ 2013 (v12) 首次添加了对 C99 的支持,自 Microsoft Visual C++ 2017 (v14.1) 以来,C11 和 C17 支持已逐渐扩展。

支持的 C++ 目标平台

编辑
  • Windows 桌面应用和控制台服务(x86-32、x86-64、ARM-32、ARM-64)
  • Windows 通用应用(x86-32、x86-64、ARM-32、ARM-64)
  • Windows 驱动程序(x86-32、x86-64、ARM-32、ARM-64)
  • Windows CE(x86、ARM 等)
  • .NET CLI(非托管、纯安全模式)
  • Microsoft-POSIX(Windows NT 4 的可选 Unix 服务,仅适用于 Windows 8 及更高版本)
  • UEFI ROM、运行时、启动、应用程序(x86-32、x86-64、ARM-32、ARM-64)
  • Android(x86 和 ARM-32、ARM-64 上的 Visual Studio 跨平台模块)
  • iOS(Visual Studio 跨平台模块)

内容由suifeng提供,本内容不代表globalbaike.com立场,内容投诉举报请联系全球百科客服。如若转载,请注明出处:https://globalbaike.com/2114/

(8)
词条目录
  1. Microsoft Visual C++
  2. 可用性
  3. 市场营销
  4. C 和 C++ 标准支持
  5. 支持的 C++ 目标平台

轻触这里

关闭目录

目录