Aggiornare le impostazioni della build

Dopo aver scaricato la raccolta sul tuo computer e di averlo registrato nel sistema di controllo del codice sorgente, effettua quanto segue: modifiche alle impostazioni di build del progetto.

Libreria statica

Per collegare il progetto alla libreria statica:

  1. Aggiungi gamesdk/include ai percorsi di inclusione del compilatore.
  2. Includi swappy/swappyGL.h per l'integrazione con OpenGL ES. Nella maggior parte dei casi, il file di intestazione contiene tutte le funzioni necessarie di integrare la libreria nel tuo motore.
  3. Aggiungi un percorso del modulo seguente nei percorsi della libreria di 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 sono collegati in modo statico a una versione della libreria di pacing del frame compilato per la combinazione specifica di ABI, livello API, NDK e STL. Se la combinazione non è disponibile per le tue impostazioni, puoi collegarti alla libreria:

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

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

Il collegamento statico ti offre un ingombro di codice molto ridotto in quanto non è necessario Raggruppare la libreria condivisa libswappy.so.

Utilizzo di CMake (solo libreria statica)

Se utilizzi CMake, consulta gamesdk/samples/bouncyball/app/CMakeLists.txt il file nella libreria scaricata per un'esempio di configurazione CMake. Include un file di utilità, gamesdk/samples/gamesdk.cmake, che esegue i controlli finali, aggiunge il compilatore appropriato e include percorsi genera un target che puoi utilizzare 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 gamesdk: add_gamesdk_target(PACKAGE_DIR path/to/gamesdk)
  3. In target_link_libraries per la tua libreria nativa, aggiungi swappy come : target_link_libraries(native-lib swappy ...)
di Gemini Advanced.

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