Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Áttekintés
- klasszikus módú
vcpkg install [options] <package>...
- Jegyzék mód
vcpkg install [options]
Leírás
Portcsomagok létrehozása és telepítése.
Klasszikus mód
klasszikus módbanez az ige portcsomagokat ad hozzá a telepített könyvtár meglévő készletéhez (alapértelmezés szerint a vcpkg gyökér alatt installed/
). Ez szükségessé teheti a meglévő csomagok eltávolítását és újraépítését, ami sikertelen lehet.
Csomag szintaxisa
portname[feature1,feature2]:triplet
A tripla nélküli csomaghivatkozásokat automatikusan az alapértelmezett cél hármasminősíti. A core
explicit módon nem listázó csomaghivatkozások az összes alapértelmezett funkciót jelentik.
Jegyzék mód
Jegyzék módbanez a parancs beállítja a telepített címtár at a vcpkg.json
jegyzékfájl által megadott állapotra, szükség szerint csomagokat adhat hozzá, távolíthat el vagy újraépíthet.
Beállítások
Az összes vcpkg-parancs támogatja gyakori beállításokat.
--allow-unsupported
Ahelyett, hogy nem támogatott porton áll meg, folytassa egy figyelmeztetéssel.
Alapértelmezés szerint a vcpkg nem hajlandó végrehajtani egy olyan telepítési tervet, amely a "supports"
záradékán kívüli triplatelepítést tartalmaz. A csomag "supports"
záradéka leírja, hogy egy csomagnak milyen platformokra kell épülnie. Ez a jelző arra utasítja a vcpkg-t, hogy figyelmeztessen arra, hogy a build leállása helyett várhatóan sikertelen lesz.
--clean-after-build
Az egyes csomagok létrehozása után tisztítsa meg a buildeket, csomagokat és letöltéseket.
Ez a beállítás ugyanazzal a hatással rendelkezik, mint a --clean-buildtrees-after-build
, --clean-downloads-after-build
és --clean-packages-after-build
átadása.
--clean-buildtrees-after-build
Az egyes csomagok létrehozása után törölje az összes alkönyvtárat a buildtrees ideiglenes almappájából.
A buildtrees almappában (például buildtrees/zlib/config-x64-windows-out.log
) lévő összes legfelső szintű fájl megmarad. Minden alkönyvtár törlődik.
--clean-downloads-after-build
Az egyes csomagok létrehozása után törölje a downloads/
mappából az összes felderítetlen objektumot.
A downloads/
mappában lévő összes legfelső szintű fájl törlődik. A kinyert eszközöket megtartjuk.
--clean-packages-after-build
Az egyes csomagok létrehozása után törölje az ideiglenes almappát.
A beépített csomag csomag almappája (például packages/zlib_x64-windows
) a telepítés után törlődik.
--dry-run
Nyomtassa ki a telepítési tervet, de ne távolítsa el vagy telepítse a csomagokat.
A telepítési terv felsorolja az összes telepített csomagot és szolgáltatást, valamint azokat a csomagokat, amelyeket el kell távolítani és újra kell létrehozni.
--editable
- klasszikus mód csak
Szerkeszthető buildek végrehajtása a parancssorban található összes közvetlenül hivatkozott csomaghoz.
Amikor a vcpkg portokat hoz létre, minden alkalommal törli és kinyeri a forráskódot, hogy a bemenetek pontosak legyenek. Erre azért van szükség, hogy a Jegyzék mód pontosan frissítse a telepített tartalmat, valamint a bináris gyorsítótárazást, hogy a gyorsítótárazott tartalom helyes legyen.
A --editable
jelző átadása letiltja ezt a viselkedést, és megőrzi a buildtrees/
mappában lévő kinyert forrásokra vonatkozó módosításokat. Ez segít a javítások gyors fejlesztésében azáltal, hogy nem kell fájlokat írni az egyes módosításokra.
A szerkeszthető buildek során kinyert források nem rendelkeznek .clean/
utótagtal a címtár nevére, és a későbbi nem szerkeszthető buildek nem törlik.
--enforce-port-checks
Sikertelen telepítés, ha egy port problémákat észlelt, vagy elavult funkciót próbál használni.
Alapértelmezés szerint a vcpkg több ellenőrzést futtat a beépített csomagokon, és figyelmeztetéseket küld, ha bármilyen problémát észlel. Ez a jelző hibaként frissíti ezeket a figyelmeztetéseket.
--x-feature=<feature>
Jegyzet
Ez a szakasz a vcpkg egy kísérleti funkcióját ismerteti, amely bármikor megváltozhat vagy eltávolítható.
- Jegyzék mód csak
Adjon meg egy további funkciót, a vcpkg.json
a függőségek telepítéséhez.
Alapértelmezés szerint csak "dependencies"
és a "default-features"
függőségei lesznek telepítve.
--head
- klasszikus mód csak
Kérje meg a parancssorban kifejezetten hivatkozott összes csomagot, hogy lekérje az összeállításkor rendelkezésre álló legújabb forrásokat.
Ez a jelző csak ideiglenes tesztelésre szolgál, és nem éles vagy hosszú távú használatra készült. Ez letiltja bináris gyorsítótárazási az összes kifejezetten hivatkozott csomaghoz és azok függőihez, mivel a vcpkg nem tudja pontosan nyomon követni az összes bemenetet.
--keep-going
Az első hiba után folytassa a telepítési tervet.
Alapértelmezés szerint a vcpkg leáll az első csomag buildelési hibájánál. Ez a jelző arra utasítja a vcpkg-t, hogy folytassa a telepítési terv más részeinek létrehozását és telepítését, amelyek nem függenek a sikertelen csomagtól.
--x-no-default-features
Jegyzet
Ez a szakasz a vcpkg egy kísérleti funkcióját ismerteti, amely bármikor megváltozhat vagy eltávolítható.
- Jegyzék mód csak
Ne telepítse az alapértelmezett szolgáltatásokat a legfelső szintű jegyzékből.
Ha a install
Jegyzék módban használja, alapértelmezés szerint a "default-features"
felsorolt funkciók összes függősége telepítve lesz. Ez a jelző letiltja ezt a viselkedést, így csak a --x-feature
által kifejezetten engedélyezett funkciók lesznek telepítve.
--no-downloads
Csomag létrehozásakor megakadályozza, hogy a portok új eszközöket töltsenek le a buildelés során.
Alapértelmezés szerint a portok igény szerinti forráskódot és eszközöket szereznek be az internetről (eszköz gyorsítótárazási). Ez a paraméter letiltja a letöltéseket, és csak a számítógépen korábban letöltött és gyorsítótárazott eszközökre korlátozza a portokat.
--only-downloads
Próbálja meg letölteni a telepítési tervhez szükséges összes eszközt buildek nélkül.
Ha ezt a lehetőséget adta meg, a vcpkg addig futtatja a csomag összes buildjét, amíg meg nem indítja az első nem letöltött külső folyamathívást. A legtöbb port az első külső folyamathívás (általában a buildelési rendszer) előtt hajtja végre az összes letöltést, így ez az eljárás letölti az összes szükséges eszközt. Az eljárást nem követő portok nem töltik le előre az eszközeiket.
--only-binarycaching
Megtagadhatja a buildek végrehajtását. Csak bináris gyorsítótárakból.
Ez a jelző megakadályozza, hogy a vcpkg igény szerint végezzen buildeket, és sikertelen lesz, ha egy csomag nem található bináris gyorsítótárakban.
--recurse
- klasszikus mód csak
A csomagok újraépítését igénylő telepítési terv jóváhagyása.
A telepített csomagok funkcióinak módosításához a vcpkg-nek el kell távolítania és újra kell építenie a csomagot. Mivel ez a hiba lehetséges, és kevesebb csomaggal hagyja el a telepítési fát, mint a felhasználó, a felhasználónak jóvá kell hagynia a csomagokat újraépítő terveket a jelző átadásával.
--x-write-nuget-packages-config
Jegyzet
Ez a szakasz a vcpkg egy kísérleti funkcióját ismerteti, amely bármikor megváltozhat vagy eltávolítható.
Egy NuGet-packages.config
formátumú fájlt ír ki bináris gyorsítótárazási.
Ez a beállítás a --dry-run
együtt használható a bináris gyorsítótárazással szükséges NuGet-csomagok listájának beszerzéséhez anélkül, hogy csomagokat kellene létrehoznia vagy telepítenie. Ez lehetővé teszi a NuGet parancssor külön meghívását speciális forgatókönyvek esetén, például alternatív protokollok használatával a .nupkg
fájlok beszerzéséhez.
--no-print-usage
Tiltsa le a telepítés végén kinyomtatott használati szöveg létrehozását.