中文总览 Español 한국어 Français
Vcpkg 可帮助您管理 Windows、Linux 和 MacOS 上的 C 和 C++ 库。该工具和生态系统在不断发展,我们始终感谢您的贡献!
请参阅主存储库 https://github.com/microsoft/vcpkg,了解所有功能讨论、问题跟踪以及可用库的编辑。
此存储库包含以前位于“toolsrc”树中的 https://github.com/microsoft/vcpkg 的内容以及构建支持。
vcpkg-artifacts 目前处于“预览”状态——从现在到该工具根据反馈“发布”,肯定会发生变化。
您可以使用它,但请注意,我们可能会更改格式、命令等。
将其视为 C/C++ 项目的清单驱动的所需状态配置。
它
虽然vcpkg-artifacts
的用法在所有平台上都相同,但安装/加载/删除略有不同,具体取决于您使用的平台。
vcpkg-artifacts
不会保留对环境的任何更改,也不会自动将自身添加到启动环境中。如果您希望将其加载到窗口中,则只需执行脚本即可。手动将其添加到您的个人资料中会将其加载到每个新窗口中。
操作系统 | 安装 | 使用 | 消除 |
---|---|---|---|
PowerShell/Pwsh | iex (iwr -useb https://aka.ms/vcpkg-init.ps1) | . ~/.vcpkg/vcpkg-init.ps1 | rmdir -recurse -force ~/.vcpkg |
Linux/操作系统 | . <(curl https://aka.ms/vcpkg-init.sh -L) | . ~/.vcpkg/vcpkg-init | rm -rf ~/.vcpkg |
命令外壳 | curl -LO https://aka.ms/vcpkg-init.cmd && .vcpkg-init.cmd | %USERPROFILE%.vcpkgvcpkg-init.cmd | rmdir /s /q %USERPROFILE%.vcpkg |
学期 | 描述 |
---|---|
artifact | 一个存档(.zip 或 .tar.gz 之类)、包(.nupkg、.vsix)二进制文件,其中存储构建工具或其组件。 |
artifact metadata | 对一个或多个工件的位置的描述,描述在选择主机架构、目标架构或其他属性的情况下部署工件的规则 |
artifact identity | 一个短字符串,唯一地描述可以引用给定工件(及其元数据)的名字。它们可以采用以下形式之一:full/identity/path - 内置工件源中工件的完整标识sourcename:full/identity/path - 由 sourcename 前缀指定的工件源中工件的完整标识shortname - 内置工件源中工件的缩短的唯一名称sourcename:shortname - 由 sourcename 前缀指定的工件源中工件的缩短的唯一名称缩短的名称是根据给定源中最短的唯一身份路径生成的。 |
artifact source | 也称为“饲料”。工件源是托管元数据以定位工件的位置。 (目前只有一个来源) |
activation | 获取一组特定工件并使其能够在调用命令程序中使用的过程。 |
versions | 版本号使用 Semver 格式指定。如果未指定特定操作的版本,则假定最新版本 ( * ) 的范围。可以使用 npm semver 匹配语法指定版本或版本范围。存储版本时,可以使用指定的版本范围,一个空格,然后找到的版本来存储。 (即,第一个版本是所要求的版本,第二个版本是已安装的版本。不需要单独的锁定文件。) |
请参阅主README.md
的“贡献”部分。
该项目采用了微软开源行为准则。有关详细信息,请参阅行为准则常见问题解答或发送电子邮件至 [email protected] 提出任何其他问题或意见。
npm install -g @microsoft/rush
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt update
sudo apt install nodejs cmake ninja-build gcc build-essential git zip unzip
sudo npm install -g @microsoft/rush
此存储库中的产品代码已根据 MIT 许可证获得许可。测试包含NOTICE.txt
中记录的第 3 方代码。
该项目可能包含项目、产品或服务的商标或徽标。 Microsoft 商标或徽标的授权使用须遵守且必须遵循 Microsoft 的商标和品牌指南。在此项目的修改版本中使用 Microsoft 商标或徽标不得引起混淆或暗示 Microsoft 赞助。对第三方商标或徽标的任何使用均须遵守这些第三方的政策。
vcpkg 收集使用数据是为了帮助我们改善您的体验。 Microsoft 收集的数据是匿名的。您可以通过使用 -disableMetrics 重新运行 bootstrap-vcpkg 脚本、在命令行上将 --disable-metrics 传递给 vcpkg 或设置 VCPKG_DISABLE_METRICS 环境变量来选择退出遥测。
阅读有关 vcpkg 遥测的更多信息,请访问主存储库中的 https://learn.microsoft.com/vcpkg/about/privacy