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:
- Fügen Sie
gamesdk/include
zu Ihren Compiler-Include-Pfaden hinzu. 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.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
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:
- 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.
Fügen Sie den Pfaden der Verknüpfungsbibliothek einen Pfad im folgenden Format hinzu:
gamesdk/libs/architecture_APIapiLevel_NDKndkVersion_stlVersion_Release/lib/swappy
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:
- Fügen Sie diese Datei in Ihre CMakeLists.txt-Datei ein:
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ügen Sie in der Datei
target_link_libraries
Ihrer nativen Bibliothekswappy
als Abhängigkeit:target_link_libraries(native-lib swappy ...)
Informationen zur erweiterten Verwendung von CMake finden Sie in der Quelldatei gamesdk.cmake
.