Kitaplığı makinenize indirdikten ve kaynak kontrol sisteminizde kontrol ettikten sonra projenizin derleme ayarlarında aşağıdaki değişiklikleri yapın.
Statik kitaplık
Projenizi statik kitaplığa bağlamak için aşağıdaki adımları uygulayın:
- Derleyicinize yol dahil etmek için
gamesdk/include
ekleyin. - OpenGL ES ile entegrasyon için
swappy/swappyGL.h
ekleyin. Çoğu durumda başlık dosyası, kitaplığı motorunuza entegre etmek için ihtiyacınız olan tüm işlevleri içerir. Bağlayıcı kitaplığı yollarınıza aşağıdaki formun bir yolunu ekleyin:
gamesdk/libs/architecture_APIapiLevel_NDKndkVersion_stlVersion_Release
Örneğin:
gamesdk/libs/arm64-v8a_API24_NDK17_cpp_static_Release
Bağlayıcı komutunuza
-lswappy_static
komutunu ekleyin.
Paylaşılan kitaplık
Yukarıdaki adımlar, belirtilen ABI, API düzeyi, NDK ve STL kombinasyonu için derlenmiş bir Frame Pacing kitaplığının sürümüne statik olarak bağlantı verir. Ayarlarınızda bu kombinasyon kullanılamıyorsa bunun yerine paylaşılan kitaplıkla bağlantı oluşturabilirsiniz:
- Derleyicinizin yollarını güncellemek ve uygun üstbilgi dosyasını kullanmak için önceki bölümde yer alan 1. ve 2. adımları izleyin.
Bağlayıcı kitaplığı yollarınıza aşağıdaki formun bir yolunu ekleyin:
gamesdk/libs/architecture_APIapiLevel_NDKndkVersion_stlVersion_Release/lib/swappy
Bağlayıcı komutunuza
-lswappy
komutunu ekleyin.
Statik bağlantı, libswappy.so
paylaşılan kitaplığını gruplandırmanız gerekmediğinden size çok daha küçük bir kod alanı sağlar.
CMake'ı kullanma (yalnızca statik kitaplık)
CMake kullanıyorsanız örnek bir CMake yapılandırması için indirilen kitaplıktaki gamesdk/samples/bouncyball/app/CMakeLists.txt
dosyasına bakın. Son kontrolleri gerçekleştiren, uygun derleyiciyi içeren yolları ekleyen ve kitaplığı bağlamak için kullanabileceğiniz bir hedef oluşturan gamesdk/samples/gamesdk.cmake
yardımcı program dosyasını içerir.
Bu yardımcı programı kullanmak için aşağıdakileri yapın:
- Bu dosyayı CMakeLists.txt dosyanıza ekleyin:
include("path/to/gamesdk/samples/gamesdk.cmake")
add_gamesdk_target
işlevini, gamesdk'yı içeren klasörle çağırın:add_gamesdk_target(PACKAGE_DIR path/to/gamesdk)
- Yerel kitaplığınızdaki
target_link_libraries
bölümünde, bağımlılık olarakswappy
öğesini ekleyin:target_link_libraries(native-lib swappy ...)
CMake'in gelişmiş kullanımı için gamesdk.cmake
kaynak dosyasını inceleyin.