Кроссплатформенная CLI-утилита для переключения пакетных менеджеров и системных репозиториев на быстрые локальные зеркала.
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
Установите vcpkg, следуя краткому руководству по началу работы с vcpkg
- 2
Создайте манифест зависимостей проекта
vcpkg new --application - 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 обновляется ежедневно.
Похожие проекты
Сверхбыстрый менеджер пакетов и проектов Python на Rust, заменяющий pip, virtualenv, pyenv, pipx и другие инструменты.
Инструмент для автоматического обновления зависимостей: находит устаревшие пакеты в репозиториях и создаёт pull request с обновлениями.
Современный менеджер пакетов и зависимостей Python для управления venv, lockfile и сборками на основе метаданных PEP 621 и PEP 517.
Пакетный менеджер для macOS и Linux: устанавливает инструменты командной строки и GUI-приложения из репозиториев formula и cask.
Обёртка для QEMU, которая автоматически скачивает образы ОС и запускает оптимизированные виртуальные машины Windows, macOS и Linux.