nový vcpkg
vcpkg new --application
vcpkg new --name hello --version 1.0 [--version-relaxed | --version-date | --version-string]
Vytvoří soubor manifestu (vcpkg.json
) a výchozí konfigurační soubor (vcpkg-configuration.json
) připravený k použití v projektu v aktuálním pracovním adresáři.
--application
Příznak použijte, pokud je projekt aplikací koncového uživatele.
Pokud nepoužíváte --application
, --name
a --version
jsou vyžadovány. --version-date
, --version-relaxed
nebo --version-string
může vynutit, aby byl vybrán určitý formát verze.
Další informace o formátech správy verzí najdete v referenčních informacích k správě verzí.
Všechny příkazy vcpkg podporují sadu běžných možností.
Vytvoří manifest vhodný pro použití v aplikacích, čímž se odebere požadavek na zadání názvu a verze.
Název pro zápis do manifestu.
Označuje verzi, která se má do manifestu zapisovat. Pokud se nepředá žádný z dalších přepínačů formátu verze, odvodí příslušný formulář, který se použije na základě formuláře vstupu.
Označuje, že verze pro zápis do manifestu je "uvolněná" verze. Uvolněné verze dodržují sémantický formát správy verzí, ale umožňují libovolný počet číselných hodnot. Další informace najdete v referenčních informacích k správě verzí.
Označuje, že verze, která se má zapisovat do manifestu, je "date" verze. Date versions are an ISO 8601 date (např. "YYYY-MM-DD"). Další informace najdete v referenčních informacích k správě verzí.
Označuje, že verze pro zápis do manifestu je "řetězcová" verze bez řazení.
Sémantika. Další informace najdete v referenčních informacích k správě verzí.
Poznámka
vcpkg new
generuje metadata v vcpkg.json
souborech a vcpkg-configuration.json
souborech. To zahrnuje integraci s experimentálním prostředím artefaktů. Konkrétně jsou registry "kind": "artifact"
určené pro experimentální funkci vcpkg-artifacts.
$ vcpkg new --application
$ type vcpkg.json
{}
$ type .\vcpkg-configuration.json
{
"default-registry": {
"kind": "git",
"baseline": "64adda19c86e89526b5e27703a193c14477cce07",
"repository": "https://github.com/microsoft/vcpkg"
},
"registries": [
{
"kind": "artifact",
"location": "https://github.com/microsoft/vcpkg-ce-catalog/archive/refs/heads/main.zip",
"name": "microsoft"
}
]
}
$ vcpkg new --name hello --version 2023-07-05
$ type vcpkg.json
{
"name": "hello",
"version-date": "2023-07-05"
}
$ type .\vcpkg-configuration.json
{
"default-registry": {
"kind": "git",
"baseline": "64adda19c86e89526b5e27703a193c14477cce07",
"repository": "https://github.com/microsoft/vcpkg"
},
"registries": [
{
"kind": "artifact",
"location": "https://github.com/microsoft/vcpkg-ce-catalog/archive/refs/heads/main.zip",
"name": "microsoft"
}
]
}
$ vcpkg new --name hello --version 1.0 --version-date
error: `1.0` is not a valid date version. Dates must follow the format YYYY-MM-DD and disambiguators must be dot-separated positive integer values without leading zeroes.
$ vcpkg new --name hello --version 1.0 --version-string
$ type vcpkg.json
{
"name": "hello",
"version-string": "1.0"
}
$ type .\vcpkg-configuration.json
{
"default-registry": {
"kind": "git",
"baseline": "64adda19c86e89526b5e27703a193c14477cce07",
"repository": "https://github.com/microsoft/vcpkg"
},
"registries": [
{
"kind": "artifact",
"location": "https://github.com/microsoft/vcpkg-ce-catalog/archive/refs/heads/main.zip",
"name": "microsoft"
}
]
}
Zpětná vazba k produktu vcpkg
vcpkg je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: