MSVC

E183344

MSVC (Microsoft Visual C++) is Microsoft's proprietary C and C++ compiler and toolset, widely used for Windows application development and integrated into the Visual Studio IDE.

All labels observed (5)

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf C and C++ compiler
integrated development environment component
proprietary software
commandLineInterface Developer Command Prompt for Visual Studio
linked to: Visual Studio
developer Microsoft
fileExtension .sln
.vcxproj
fullName Microsoft Visual C++
linked to: MSVC
includesComponent C compiler
C++ compiler
build tools
debugger integration
linker
optimizer
runtime libraries
standard library implementation
integratedInto Visual Studio IDE
linked to: Visual Studio
license proprietary
operatingSystem Microsoft Windows
linked to: Windows
partOf Microsoft Visual Studio
linked to: Visual Studio
platform Windows
primaryUse Windows application development
providesABI Microsoft Visual C++ ABI
linked to: Microsoft C++ ABI
shortName MSVC
supportsDebugFormat PDB
supportsFeature Microsoft-specific language extensions
Profile-Guided Optimization (PGO)
incremental linking
precompiled headers
supportsLanguage C
C++
supportsOptimization link-time code generation
whole program optimization
supportsStandard C++11
linked to: C++

C++14
C++17
C++20 (partial, version-dependent)
C++23 (partial, version-dependent)
linked to: C++23 (partial)

C11 (partial)
C89
C99 (partial)
supportsTarget ARM
ARM64
linked to: ARMv8-A

x86
x86-64
toolchainComponent cl.exe
lib.exe
link.exe
msbuild.exe
nmake.exe
typicalDistribution bundled with Visual Studio

How these facts were elicited

Referenced by (14)

Full triples — surface form annotated when it differs from this entity's canonical label.

C++/CLI toolchain MSVC
Clang supportsExtension Microsoft C/C++ extensions (partial)
linked to: MSVC
Intel C++ Compiler compatibleWith Microsoft Visual C++
linked to: MSVC
MSVC fullName Microsoft Visual C++
linked to: MSVC
MSVC shortName MSVC
Microsoft Foundation Classes integratedInto Microsoft Visual C++
linked to: MSVC
CodeView usedBy Microsoft Visual C++
linked to: MSVC
Itanium C++ ABI notUsedBy Microsoft Visual C++
linked to: MSVC
Microsoft C++ ABI usedBy Microsoft Visual C++ compiler
linked to: MSVC
Microsoft C++ ABI documentedBy Microsoft Visual C++ documentation
linked to: MSVC
Code::Blocks supportsCompiler Microsoft Visual C++
linked to: MSVC
Intel Threading Building Blocks supportsCompiler Microsoft Visual C++
linked to: MSVC