Dopo aver scaricato la libreria sul tuo computer e averla archiviata nel sistema di controllo del codice sorgente, apportare le seguenti modifiche alle impostazioni di build del progetto.
Libreria statica
Per collegare il progetto alla libreria statica:
- Aggiungi
gamesdk/includeai percorsi di inclusione del compilatore. - Includi
swappy/swappyGL.hper l'integrazione con OpenGL ES. Nella maggior parte dei casi, il file di intestazione contiene tutte le funzioni necessarie per integrare la libreria nel motore. Aggiungi un percorso del seguente formato nei percorsi della libreria del linker:
gamesdk/libs/architecture_APIapiLevel_NDKndkVersion_stlVersion_Release
Ad esempio:
gamesdk/libs/arm64-v8a_API24_NDK17_cpp_static_ReleaseAggiungi
-lswappy_statical comando del linker.
Libreria condivisa
I passaggi precedenti collegano in modo statico una versione della libreria Frame Pacing compilata per la combinazione di ABI, livello API, NDK e STL specificata. Se la combinazione non è disponibile per le tue impostazioni, puoi invece eseguire il collegamento alla libreria condivisa:
- Segui i passaggi 1 e 2 della sezione precedente per aggiornare i percorsi di inclusione del compilatore e utilizza il file di intestazione appropriato.
Aggiungi un percorso del seguente formato nei percorsi della libreria del linker:
gamesdk/libs/architecture_APIapiLevel_NDKndkVersion_stlVersion_Release/lib/swappy
Aggiungi
-lswappyal comando del linker.
Il collegamento statico ti darà un'impronta del codice molto più piccola in quanto non devi
raggruppare la libreria condivisa libswappy.so.
Utilizzo di CMake (solo libreria statica)
Se utilizzi CMake, consulta il file gamesdk/samples/bouncyball/app/CMakeLists.txt
nella libreria scaricata
per un esempio di configurazione CMake. Include un file di utilità, gamesdk/samples/gamesdk.cmake,
che esegue i controlli finali, aggiunge i percorsi di inclusione del compilatore corretti e
genera una destinazione che puoi utilizzare per collegare la libreria.
Per utilizzare questa utilità:
- Includi questo file in CMakeLists.txt:
include("path/to/gamesdk/samples/gamesdk.cmake") - Chiama la funzione
add_gamesdk_targetcon la cartella contenente l'SDK di gioco:add_gamesdk_target(PACKAGE_DIR path/to/gamesdk) - Nel file
target_link_librariesdella tua libreria nativa, aggiungiswappycome dipendenza:target_link_libraries(native-lib swappy ...)
Per un utilizzo avanzato di CMake, consulta il file di origine gamesdk.cmake.