Porting di librerie di terze parti

Quando si aggiorna un progetto da Visual Studio 2013 o versioni precedenti alla versione corrente di Visual C++, è anche necessario aggiornare tutte le librerie usate dal progetto. La libreria e il progetto devono essere compilati da versioni e destinazioni compatibili del set di strumenti del compilatore. Se non si ha accesso al codice sorgente della libreria e la libreria non è disponibile tramite vcpkg, è necessario ottenere un file binario aggiornato dal fornitore della libreria. Per altre informazioni, vedere la panoramica sui potenziali problemi di aggiornamento.

Quando si aggiorna un'applicazione da Visual Studio 2015 o versione successiva, non è necessario aggiornare le dipendenze perché il codice generato da tali versioni è compatibile con il file binario. Per altre informazioni, vedere Compatibilità binaria C++ tra le versioni di Visual Studio.

Usare vcpkg per librerie open source

In passato, la ricerca e l'aggiornamento di librerie di terze parti era talvolta un'attività non semplice. Per semplificare l'acquisizione e la ricompilazione di librerie open source C++ di terze parti, il team di Visual C++ ha creato uno strumento da riga di comando denominato VC++ Packaging Tool o vcpkg. Vcpkg dispone di un catalogo ricercabile contenente molte delle librerie C++ open source più diffuse. È possibile installare qualsiasi libreria del catalogo direttamente dalla riga di comando di vcpkg. Quando si installa una libreria, Vcpkg crea un albero di directory nel computer e aggiunge i .h file, i .lib file e i file binari in questa cartella. È possibile usare questa cartella nella riga di comando di compilazione o integrarla in Visual Studio 2015 o versione successiva usando il vcpkg integrate install comando . Dopo l'integrazione di un percorso di libreria, Visual Studio consente di trovarlo e aggiungerlo a qualsiasi nuovo progetto creato. Per usare una libreria, è sufficiente #include . Visual Studio aggiunge automaticamente il percorso della libreria alle impostazioni del progetto e copia la DLL nella cartella della soluzione. Per altre informazioni, vedere vcpkg.

Segnalazione di problemi

Se la libreria open source non viene trovata nel catalogo vcpkg , è possibile aprire un problema nel repository GitHub. In questo modo la community e il team di Visual C++ possono visualizzarla e potenzialmente creare il file di porta per questa libreria.

Vedi anche

Guida al porting e aggiornamento in Visual C++