Build-Einstellungen aktualisieren

Nachdem Sie die Bibliothek auf Ihren Computer heruntergeladen und sie in das Versionsverwaltungssystem eingecheckt haben, nehmen Sie die folgenden Änderungen an den Build-Einstellungen Ihres Projekts vor.

Statische Bibliothek

Führen Sie die folgenden Schritte aus, um Ihr Projekt mit der statischen Bibliothek zu verknüpfen:

  1. Fügen Sie Ihrem Compiler-Einschließen-Pfad gamesdk/include hinzu.
  2. Geben Sie swappy/swappyVk.h für die Integration mit Vulkan an. In den meisten Fällen enthält die Headerdatei alle Funktionen, die Sie zum Einbinden der Bibliothek in Ihre Suchmaschine benötigen.
  3. Fügen Sie den Verknüpfungsbibliothekspfaden einen Pfad mit dem folgenden Formular hinzu:

    gamesdk/libs/architecture_APIapiLevel_NDKndkVersion_stlVersion_Release
    

    Beispiel: gamesdk/libs/arm64-v8a_API24_NDK17_cpp_static_Release

  4. Fügen Sie dem Verknüpfungsbefehl -lswappy_static hinzu.

Gemeinsam genutzte Bibliothek

Die obigen Schritte sind statisch mit einer Version der Frame Pacing-Bibliothek verknüpft, die für die angegebene Kombination aus ABI, API-Level, NDK und STL kompiliert wurde. Wenn die Kombination für Ihre Einstellungen nicht verfügbar ist, können Sie stattdessen eine Verknüpfung mit der gemeinsam genutzten Bibliothek erstellen:

  1. Führen Sie die Schritte 1 und 2 aus dem vorherigen Abschnitt aus, um die Compiler-Einschließen-Pfade zu aktualisieren, und verwenden Sie die entsprechende Header-Datei.
  2. Fügen Sie den Verknüpfungsbibliothekspfaden einen Pfad mit dem folgenden Formular hinzu:

    gamesdk/libs/architecture_APIapiLevel_NDKndkVersion_stlVersion_Release/lib/swappy
    
  3. Fügen Sie dem Verknüpfungsbefehl -lswappy hinzu.

Durch statische Verknüpfungen wird der Code erheblich reduziert, da Sie die gemeinsam genutzte Bibliothek libswappy.so nicht bündeln müssen.

CMake verwenden (nur statische Bibliothek)

Wenn Sie CMake verwenden, finden Sie in der Datei gamesdk/samples/bouncyball/app/CMakeLists.txt in der heruntergeladenen Bibliothek ein Beispiel für eine CMake-Konfiguration. Sie enthält die Dienstprogrammdatei gamesdk/samples/gamesdk.cmake, die letzte Prüfungen durchführt, die richtigen Compiler-Einschließen-Pfade hinzufügt und ein Ziel generiert, mit dem Sie die Bibliothek verknüpfen können.

So verwenden Sie dieses Dienstprogramm:

  1. Nehmen Sie diese Datei in Ihre CMakeLists.txt-Datei auf: include("path/to/gamesdk/samples/gamesdk.cmake")
  2. Rufen Sie die Funktion add_gamesdk_target mit dem Ordner auf, der das Gamesdk enthält: add_gamesdk_target(PACKAGE_DIR path/to/gamesdk)
  3. Füge in der target_link_libraries für deine native Bibliothek swappy als Abhängigkeit hinzu: target_link_libraries(native-lib swappy ...)

Informationen zur erweiterten Verwendung von CMake finden Sie in der gamesdk.cmake-Quelldatei.