Repolode
microsoft

microsoft/vcpkg

Бесплатный менеджер пакетов C/C++ с открытым исходным кодом от Microsoft для установки и сборки библиотек в Windows, macOS и Linux.

Звёзды
27,535
Форки
7,765
Открытые issues
1,110
Последний коммит
вчера

Что это?

vcpkg — это менеджер пакетов C/C++, который загружает, собирает и устанавливает библиотеки с открытым исходным кодом, чтобы разработчики могли использовать их в своих проектах. Его впервые выпустили в 2016 году, чтобы помочь командам переносить проекты на новые версии Visual Studio; с тех пор он превратился в кроссплатформенный инструмент для Windows, macOS и Linux.

Разработчики могут объявлять зависимости в файле манифеста или устанавливать пакеты прямо из командной строки с помощью команд вроде `vcpkg install fmt`. Инструмент интегрируется с CMake, MSBuild, Visual Studio, Visual Studio Code, CLion, Qt Creator и другими системами сборки. В его реестре собрана большая коллекция портов библиотек, а пользователи могут добавлять собственные пакеты.

vcpkg также поддерживает контроль версий зависимостей, кэширование бинарных файлов для повторного использования собранных артефактов и кэширование ресурсов для работы без доступа к сети или в средах с межсетевыми экранами. Код распространяется по лицензии MIT, а лицензия каждой библиотеки определяется её авторами.

Ключевые возможности

  • 01Устанавливает библиотеки C/C++ из большого реестра портов одной командой.
  • 02Интегрируется с CMake, MSBuild и другими системами сборки.
  • 03Позволяет проектам объявлять зависимости и фиксировать их версии в манифесте.
  • 04Повторно использует собранные бинарные файлы благодаря кэшированию.
  • 05Поддерживает кэширование ресурсов для автономных сборок и сборок в изолированных от сети средах.

Сценарии использования

  • Управление сторонними зависимостями C++ в проекте на Visual Studio или CMake.
  • Настройка воспроизводимых сборок C/C++ на компьютерах с Windows, macOS и Linux.
  • Сборка проектов в изолированных от сети средах с помощью общего кэша ресурсов.
  • Создание пакета и публикация закрытой библиотеки C++ для своей команды.

Быстрый старт

  1. 1

    Установите vcpkg, следуя краткому руководству по началу работы с vcpkg

  2. 2

    Создайте манифест зависимостей проекта

    vcpkg new --application
  3. 3

    Установите библиотеку, например fmt, из командной строки

    vcpkg install fmt

Что важно знать

  • Большинство портов загружает исходный код и инструменты сборки из upstream-источников, поэтому для сборки нужен доступ к сети.
  • Для изолированных от сети сред сначала нужно заполнить кэш ресурсов на машине с доступом к сети.

В подборках

Темы

Частые вопросы

Что такое vcpkg?
Бесплатный менеджер пакетов C/C++ с открытым исходным кодом от Microsoft для установки и сборки библиотек в Windows, macOS и Linux. vcpkg — это менеджер пакетов C/C++, который загружает, собирает и устанавливает библиотеки с открытым исходным кодом, чтобы разработчики могли использовать их в своих проектах. Его впервые выпустили в 2016 году, чтобы помочь командам переносить проекты на новые версии Visual Studio; с тех пор он превратился в кроссплатформенный инструмент для Windows, macOS и Linux.
vcpkg можно использовать бесплатно? Какая у него лицензия?
vcpkg распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
vcpkg всё ещё поддерживается?
Активно поддерживается. Последний коммит в vcpkg — 24 окт. 2026 г..
Для чего можно использовать vcpkg?
Управление сторонними зависимостями C++ в проекте на Visual Studio или CMake. Настройка воспроизводимых сборок C/C++ на компьютерах с Windows, macOS и Linux. Сборка проектов в изолированных от сети средах с помощью общего кэша ресурсов. Создание пакета и публикация закрытой библиотеки C++ для своей команды.
Как установить vcpkg?
Установите vcpkg, следуя краткому руководству по началу работы с vcpkg Создайте манифест зависимостей проекта: vcpkg new --application Установите библиотеку, например fmt, из командной строки: vcpkg install fmt
Где скачать vcpkg?
Исходный код и инструкции по установке — на GitHub: https://github.com/microsoft/vcpkg

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты