Megosztás a következőn keresztül:


Külső kódtárak portolása

Ha egy projektet a Visual Studio 2013-ról vagy korábbi verzióról a Microsoft C++ (MSVC) buildelési eszközeinek aktuális verziójára frissít, a projekt által használt kódtárakat is frissítenie kell. A kódtárat és a projektet a buildelési eszközök kompatibilis verzióival és céljaival kell létrehozni. Ha nem fér hozzá az erőforrástár forráskódjához, és a kódtár nem érhető el a vcpkg-en keresztül, akkor be kell szereznie egy frissített bináris fájlt a kódtár szállítójától. További információ: A lehetséges frissítési problémák áttekintése.

Amikor frissít egy alkalmazást a Visual Studio 2015-ös vagy újabb verziójáról, nem szükséges frissíteni a függőségeket, mert az adott verziók által létrehozott kód binárisan kompatibilis. További információ: C++ bináris kompatibilitás a Visual Studio-verziók között.

Vcpkg használata nyílt forráskódú kódtárakhoz

A múltban a külső kódtárak keresése és frissítése néha nem triviális feladat volt. A C++ külső nyílt forráskódú kódtárak beszerzésének és újraépítésének megkönnyítése érdekében a Microsoft C++ csapata létrehozott egy vcpkg nevű parancssori eszközt. Ez az eszköz számos népszerű C/C++ nyílt forráskódú kódtár kereshető katalógusával (más néven válogatott beállításjegyzékével) rendelkezik. A katalógus bármely kódtárát közvetlenül a vcpkg parancssorból telepítheti. Tárhely telepítésekor a vcpkg létrehoz egy könyvtárfát a számítógépen, és hozzáadja a .h fájlokat, a .lib fájlokat és a bináris fájlokat ebben a mappában. Ezt a mappát használhatja a fordítási parancssorban, vagy integrálhatja a Visual Studio 2015-be vagy újabb verziójába a vcpkg integrate install parancs használatával. Miután integrál egy tárhelyet, a Visual Studio megkeresheti és hozzáadhatja azt a létrehozott új projekthez. Csak egy könyvtárat #include kell használni. A Visual Studio automatikusan hozzáadja a könyvtár elérési útját a projekt beállításaihoz, és a DLL-t a megoldás mappájába másolja. További információ: vcpkg. Telepítheti a vcpkg-t a GitHubról , vagy használhatja a Visual Studio 2022-es vagy újabb verzióját. A vcpkg-ről további információt a vcpkg dokumentációjában talál.

Jelentéskészítési problémák

Ha a nyílt forráskódú kódtár nem található a vcpkg kurált regisztrációban, jelezhet egy problémát a GitHub-adattárban. Itt láthatja a közösség és a Microsoft C++ csapata, és potenciálisan létrehozhatja a könyvtár portfájlját.

Lásd még

A Microsoft C++ portolási és frissítési útmutatójavcpkg dokumentációja