Udostępnij za pośrednictwem


Przenoszenie bibliotek innych firm

Podczas uaktualniania projektu z programu Visual Studio 2013 lub starszego do bieżącej wersji programu Visual C++należy również uaktualnić wszystkie biblioteki używane przez projekt. Biblioteka i projekt muszą być kompilowane przez zgodne wersje i elementy docelowe zestawu narzędzi kompilatora. Jeśli nie masz dostępu do kodu źródłowego biblioteki, a biblioteka nie jest dostępna za pośrednictwem programu vcpkg, musisz uzyskać zaktualizowany plik binarny od dostawcy biblioteki. Aby uzyskać więcej informacji, zobacz Omówienie potencjalnych problemów z uaktualnieniem.

Podczas uaktualniania aplikacji z programu Visual Studio 2015 lub nowszego nie jest konieczne uaktualnienie zależności, ponieważ kod wygenerowany przez te wersje jest zgodny z plikiem binarnym. Aby uzyskać więcej informacji, zobacz Zgodność binarna języka C++ między wersjami programu Visual Studio.

Używanie narzędzia vcpkg dla bibliotek open source

W przeszłości wyszukiwanie i uaktualnianie bibliotek innych firm było czasami nietrygalnym zadaniem. Aby ułatwić uzyskiwanie i ponowne kompilowanie bibliotek open source innych firm w języku C++, zespół visual C++ utworzył narzędzie wiersza polecenia o nazwie VC++ Packaging Tool lub vcpkg. Program Vcpkg ma katalog z możliwością wyszukiwania wielu popularnych bibliotek open source języka C++. Dowolną bibliotekę w wykazie można zainstalować bezpośrednio z poziomu wiersza polecenia programu vcpkg. Podczas instalowania biblioteki program Vcpkg tworzy drzewo katalogów na maszynie i dodaje .h pliki, .lib pliki i pliki binarne w tym folderze. Możesz użyć tego folderu w wierszu polecenia kompilacji lub zintegrować go z programem Visual Studio 2015 lub nowszym vcpkg integrate install przy użyciu polecenia . Po zintegrowaniu lokalizacji biblioteki program Visual Studio może ją znaleźć i dodać do dowolnego nowego projektu. Aby użyć biblioteki, wystarczy #include . Program Visual Studio automatycznie doda ścieżkę biblioteki do ustawień projektu i skopiuje bibliotekę DLL do folderu rozwiązania. Aby uzyskać więcej informacji, zobacz vcpkg.

Raportowanie problemów

Jeśli biblioteka open-source nie znajduje się w katalogu narzędzi vcpkg, możesz otworzyć problem w repozytorium GitHub. W tym miejscu społeczność i zespół visual C++ mogą go zobaczyć i potencjalnie utworzyć plik portu dla tej biblioteki.

Zobacz też

Przewodnik po przenoszeniu i uaktualnianiu pakietu Visual C++