Aggiornare le impostazioni della build

Dopo aver scaricato la libreria sulla macchina e averla registrata nel sistema di controllo del codice sorgente, apporta le seguenti modifiche alle impostazioni di build del tuo progetto.

Libreria statica

Per collegare il tuo progetto alla libreria statica:

  1. Aggiungi gamesdk/include ai percorsi di inclusione del compilatore.
  2. Includi swappy/swappyVk.h per l'integrazione con Vulkan. Nella maggior parte dei casi, il file di intestazione contiene tutte le funzioni necessarie per integrare la libreria nel motore.
  3. Aggiungi un percorso del seguente modulo nei percorsi della libreria dei linker:

    gamesdk/libs/architecture_APIapiLevel_NDKndkVersion_stlVersion_Release
    

    Ad esempio: gamesdk/libs/arm64-v8a_API24_NDK17_cpp_static_Release

  4. Aggiungi -lswappy_static al comando linker.

Libreria condivisa

I passaggi precedenti si collegano in modo statico a una versione della libreria di pacing frame compilata per la combinazione ABI, livello API, NDK e STL specificata. Se la combinazione non è disponibile per le tue impostazioni, puoi creare un collegamento alla libreria condivisa:

  1. Segui i passaggi 1 e 2 della sezione precedente per aggiornare il compilatore che includa i percorsi e utilizzare il file di intestazione appropriato.
  2. Aggiungi un percorso del seguente modulo nei percorsi della libreria dei linker:

    gamesdk/libs/architecture_APIapiLevel_NDKndkVersion_stlVersion_Release/lib/swappy
    
  3. Aggiungi -lswappy al comando linker.

Il collegamento statico offre un ingombro di codice molto più ridotto, in quanto non è necessario unire la libreria condivisa di libswappy.so.

Utilizzare CMake (solo libreria statica)

Se utilizzi CMake, vedi il file gamesdk/samples/bouncyball/app/CMakeLists.txt nella libreria scaricata per un esempio di configurazione di CMake. Include un file di utilità, gamesdk/samples/gamesdk.cmake, che esegue i controlli finali, aggiunge il compilatore appropriato include percorsi e genera una destinazione che puoi usare per collegare la libreria.

Per utilizzare questa utilità, procedi nel seguente modo:

  1. Includi questo file nel file CMakeLists.txt: include("path/to/gamesdk/samples/gamesdk.cmake")
  2. Richiama la funzione add_gamesdk_target con la cartella contenente l'SDK del gioco: add_gamesdk_target(PACKAGE_DIR path/to/gamesdk)
  3. In target_link_libraries per la libreria nativa, aggiungi swappy come dipendenza: target_link_libraries(native-lib swappy ...)

Per un utilizzo avanzato di CMake, consulta il gamesdk.cmake file di origine.