Читать на другом языке
vcpkg — это бесплатный менеджер пакетов C/C++ с открытым исходным кодом, поддерживаемый Microsoft и сообществом C++.
Первоначально запущенный в 2016 году как инструмент для помощи разработчикам в переносе их проектов на новые версии Visual Studio, vcpkg превратился в кроссплатформенный инструмент, используемый разработчиками в Windows, macOS и Linux. vcpkg имеет большую коллекцию библиотек с открытым исходным кодом и готовых к использованию функций, предназначенных для облегчения процесса разработки с поддержкой любых систем сборки и проектов. vcpkg — это инструмент C++, написанный на C++ со сценариями в CMake. Он разработан с нуля для решения уникальных проблем, с которыми сталкиваются разработчики C/C++.
Этот инструмент и экосистема постоянно развиваются, и мы всегда ценим вклад! Узнайте, как начать вносить свой вклад, из нашего руководства по упаковке и руководства для сопровождающих.
Сначала следуйте одному из наших кратких руководств.
Независимо от того, используете ли вы CMake, MSBuild или любую другую систему сборки, vcpkg поможет вам:
Вы также можете использовать любой редактор:
Если нужная вам библиотека отсутствует в реестре vcpkg, откройте проблему в репозитории GitHub или добавьте пакет самостоятельно.
После того, как вы установили и заработали vcpkg, вы можете добавить в свой терминал автодополнение табуляции.
Создайте манифест для зависимостей вашего проекта:
vcpkg new --application
vcpkg add port fmt
Или установите пакеты через командную строку:
vcpkg install fmt
Затем воспользуйтесь одной из наших доступных интеграций для CMake, MSBuild или других систем сборки.
Для получения краткого описания всех доступных команд запустите vcpkg help
. Запустите vcpkg help [topic]
для получения подробной информации по конкретной теме.
vcpkg предлагает мощные функции для управления пакетами:
vcpkg — это проект с открытым исходным кодом, поэтому он создан с учетом вашего вклада. Вот несколько способов, которыми вы можете внести свой вклад:
Для получения более подробной информации обратитесь к нашему руководству по обслуживанию и руководству по упаковке.
В этом проекте принят Кодекс поведения Microsoft с открытым исходным кодом. Для получения дополнительной информации ознакомьтесь с часто задаваемыми вопросами по Кодексу поведения или напишите по адресу [email protected], если у вас возникнут дополнительные вопросы или комментарии.
Код в этом репозитории лицензируется по лицензии MIT. Библиотеки, предоставляемые портами, лицензируются на условиях их первоначальных авторов. Там, где это возможно, vcpkg помещает связанные лицензии в папку installed/<triplet>/share/<port>/copyright
.
Большинство портов в vcpkg собирают рассматриваемые библиотеки, используя исходную систему сборки, предпочитаемую первоначальными разработчиками этих библиотек, и загружают исходный код и инструменты сборки из официальных мест распространения. При использовании за брандмауэром необходимый конкретный доступ будет зависеть от того, какие порты устанавливаются. Если вам необходимо установить его в среде с «воздушным зазором», рассмотрите возможность установки один раз в среде без «воздушного зазора», заполнив кэш ресурсов, общий для среды с «воздушным зазором».
vcpkg собирает данные об использовании, чтобы помочь нам улучшить ваш опыт. Данные, собираемые Microsoft, являются анонимными. Вы можете отказаться от телеметрии следующим образом:
-disableMetrics
--disable-metrics
в vcpkg в командной строкеVCPKG_DISABLE_METRICS
Дополнительную информацию о телеметрии vcpkg можно найти на странице https://learn.microsoft.com/vcpkg/about/privacy.