vcpkg
E828331
vcpkg is an open-source C/C++ package manager from Microsoft that simplifies acquiring, building, and managing libraries across multiple platforms.
All labels observed (1)
| Label | Occurrences |
|---|---|
| vcpkg canonical | 2 |
How this entity was disambiguated
This entity first appeared as the object of triple T9899720 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: vcpkg Context triple: [C++/WinRT, distributionChannel, vcpkg]
-
A.
MSYS2
MSYS2 is a software distribution and development platform for Windows that provides a Unix-like environment, package management, and native builds using tools like MinGW-w64 and Pacman.
-
B.
Portage package manager
Portage is Gentoo Linux’s source-based package management system that automates compiling, installing, and updating software with highly customizable build options.
-
C.
CMake
CMake is an open-source, cross-platform build system generator that manages the build process for software projects using compiler- and platform-independent configuration files.
-
D.
Flatpak
Flatpak is a cross-distribution Linux framework for building, distributing, and running sandboxed desktop applications.
-
E.
MSVC
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.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: vcpkg Target entity description: vcpkg is an open-source C/C++ package manager from Microsoft that simplifies acquiring, building, and managing libraries across multiple platforms.
-
A.
MSYS2
MSYS2 is a software distribution and development platform for Windows that provides a Unix-like environment, package management, and native builds using tools like MinGW-w64 and Pacman.
-
B.
Portage package manager
Portage is Gentoo Linux’s source-based package management system that automates compiling, installing, and updating software with highly customizable build options.
-
C.
CMake
CMake is an open-source, cross-platform build system generator that manages the build process for software projects using compiler- and platform-independent configuration files.
-
D.
Flatpak
Flatpak is a cross-distribution Linux framework for building, distributing, and running sandboxed desktop applications.
-
E.
MSVC
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.
- F. None of above. chosen
Statements (67)
| Predicate | Object |
|---|---|
| instanceOf |
C and C++ package manager
ⓘ
cross-platform development tool ⓘ open-source software ⓘ |
| aim |
provide consistent cross-platform builds
ⓘ
simplify acquiring C and C++ libraries ⓘ standardize C and C++ dependency management ⓘ |
| category |
dependency management tool
ⓘ
software development tool ⓘ |
| command |
vcpkg install
ⓘ
vcpkg integrate ⓘ vcpkg list ⓘ vcpkg remove ⓘ vcpkg search ⓘ vcpkg update ⓘ vcpkg upgrade ⓘ |
| commandLineInterface | vcpkg.exe ⓘ |
| developer | Microsoft ⓘ |
| distribution |
prebuilt binaries for Windows
ⓘ
source code via Git ⓘ |
| feature |
acquire C and C++ libraries from source
ⓘ
binary caching ⓘ build libraries from source ⓘ custom registries ⓘ integrate with CMake ⓘ integrate with MSBuild ⓘ integrate with Visual Studio ⓘ integrate with Visual Studio Code ⓘ manage library dependencies ⓘ manage library versions ⓘ manifest-based dependency management ⓘ overlay ports and overlay triplets ⓘ support for debug and release builds ⓘ support for dynamic libraries ⓘ support for multiple library configurations in parallel ⓘ support for static libraries ⓘ triplet-based build configuration ⓘ versioning of ports ⓘ |
| integratesWith |
CMake toolchain files
ⓘ
GitHub Actions workflows NERFINISHED ⓘ MSBuild-based projects ⓘ Visual Studio C++ projects ⓘ |
| license | MIT License ⓘ |
| maintainer | Microsoft vcpkg team NERFINISHED ⓘ |
| primaryConfigurationFile | vcpkg.json ⓘ |
| programmingLanguage |
C#
NERFINISHED
ⓘ
C++ ⓘ |
| repository | https://github.com/microsoft/vcpkg ⓘ |
| secondaryConfigurationFile | vcpkg-configuration.json ⓘ |
| supportsArchitecture |
ARM
NERFINISHED
ⓘ
ARM64 ⓘ x64 ⓘ x86 ⓘ |
| supportsLanguage |
C
ⓘ
C++ NERFINISHED ⓘ |
| supportsPlatform |
Android
ⓘ
Linux ⓘ UWP NERFINISHED ⓘ WebAssembly NERFINISHED ⓘ Windows ⓘ Xbox NERFINISHED ⓘ iOS ⓘ macOS ⓘ |
| typicalInstallLocationWindows | C:\\src\\vcpkg GENERATED ⓘ |
| usesConcept |
manifests
ⓘ
ports ⓘ registries ⓘ triplets ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: vcpkg Description of subject: vcpkg is an open-source C/C++ package manager from Microsoft that simplifies acquiring, building, and managing libraries across multiple platforms.
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.