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 的一部分。
可用性
編輯自推出以來,所有 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 開始。 Community 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 跨平臺模塊)
內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/364267/