Прочитать на английском

Поделиться через


Добавление vcpkg

Краткие сведения

vcpkg add port [options] <port-name>...

Description

Эта vcpkg add port команда позволяет обновить файл манифеста vcpkg.json , добавив в проект C++ новые зависимости пакета.

Для добавления можно указать одно или несколько имен портов. Кроме того, можно определить определенные функции порта, который вы хотите включить в качестве зависимости. Затем манифест (vcpkg.json) будет обновлен, чтобы отразить эти изменения.

Примеры

Пример манифеста:

{
  "name": "Example",
  "version": "1.0"
}

Добавление портов — fmt, : sqlitecppzlib

vcpkg add port fmt sqlitecpp zlib
{
  "name": "Example",
  "version": "1.0",
  "dependencies": [
    "fmt",
    "zlib",
    "sqlitecpp"
  ]
}

Указание порта с функцией — sqlitecpp[sqlcipher]

vcpkg add port sqlitecpp[sqlcipher]
{
  "name": "Example",
  "version": "1.0",
  "dependencies": [
    "fmt",
    {
      "name": "sqlitecpp",
      "features": [
        "sqlcipher"
      ]
    },
    "zlib"
  ]
}

Примечание

Команда vcpkg add port не проверяет наличие указанных функций для порта. Перед добавлением функции в манифест убедитесь, что эта функция существует.

Параметры

Все команды vcpkg поддерживают набор общих параметров.

port

vcpkg add port <port-name>... добавляет указанные порты в манифест, если он еще не присутствует.