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:
- Fügen Sie Ihrem Compiler-Einschließen-Pfad
gamesdk/include
hinzu. - 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. 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
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:
- 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.
Fügen Sie den Verknüpfungsbibliothekspfaden einen Pfad mit dem folgenden Formular hinzu:
gamesdk/libs/architecture_APIapiLevel_NDKndkVersion_stlVersion_Release/lib/swappy
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:
- Nehmen Sie diese Datei in Ihre CMakeLists.txt-Datei auf:
include("path/to/gamesdk/samples/gamesdk.cmake")
- Rufen Sie die Funktion
add_gamesdk_target
mit dem Ordner auf, der das Gamesdk enthält:add_gamesdk_target(PACKAGE_DIR path/to/gamesdk)
- Füge in der
target_link_libraries
für deine native Bibliothekswappy
als Abhängigkeit hinzu:target_link_libraries(native-lib swappy ...)
Informationen zur erweiterten Verwendung von CMake finden Sie in der gamesdk.cmake
-Quelldatei.