Build-Einstellungen aktualisieren

Nachdem Sie die Bibliothek heruntergeladen haben, und es in Ihr Versionsverwaltungssystem eingecheckt haben, führen Sie Änderungen an den Build-Einstellungen Ihres Projekts vorgenommen.

Static-Bibliothek

So verknüpfen Sie Ihr Projekt mit der statischen Bibliothek:

  1. Fügen Sie gamesdk/include zu Ihren Compiler-Include-Pfaden hinzu.
  2. swappy/swappyVk.h für die Integration einschließen mit Vulkan In den meisten Fällen enthält die Headerdatei alle Funktionen, die Sie benötigen um die Bibliothek in Ihre Engine zu integrieren.
  3. Fügen Sie den Pfaden der Verknüpfungsbibliothek einen Pfad im folgenden Format 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. für die angegebene Kombination aus ABI, API-Level, NDK und STL kompiliert. Wenn die Kombination für Ihre Einstellungen nicht verfügbar ist, können Sie stattdessen eine Verknüpfung mit den freigegebenen Bibliothek:

  1. Führen Sie die Schritte 1 und 2 aus dem vorherigen Abschnitt aus, um die Compiler-Include-Pfade zu aktualisieren. und verwenden Sie die entsprechende Headerdatei.
  2. Fügen Sie den Pfaden der Verknüpfungsbibliothek einen Pfad im folgenden Format hinzu:

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

Bei der statischen Verknüpfung wird der Code viel weniger genutzt, da Sie sich die gemeinsam genutzte Bibliothek von libswappy.so bündeln.

CMake verwenden (nur statische Bibliothek)

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

So verwenden Sie dieses Dienstprogramm:

  1. Fügen Sie diese Datei in Ihre CMakeLists.txt-Datei ein: 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ügen Sie in der Datei target_link_libraries Ihrer nativen Bibliothek swappy als Abhängigkeit: target_link_libraries(native-lib swappy ...)

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