Derleme ayarlarınızı güncelleyin

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:

  1. Derleyicinize yol dahil etmek için gamesdk/include ekleyin.
  2. 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.
  3. 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

  4. 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:

  1. 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.
  2. Bağlayıcı kitaplığı yollarınıza aşağıdaki formun bir yolunu ekleyin:

    gamesdk/libs/architecture_APIapiLevel_NDKndkVersion_stlVersion_Release/lib/swappy
    
  3. 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:

  1. Bu dosyayı CMakeLists.txt dosyanıza ekleyin: include("path/to/gamesdk/samples/gamesdk.cmake")
  2. add_gamesdk_target işlevini, gamesdk'yı içeren klasörle çağırın: add_gamesdk_target(PACKAGE_DIR path/to/gamesdk)
  3. Yerel kitaplığınızdaki target_link_libraries bölümünde, bağımlılık olarak swappy öğesini ekleyin: target_link_libraries(native-lib swappy ...)

CMake'in gelişmiş kullanımı için gamesdk.cmake kaynak dosyasını inceleyin.