Memperbarui setelan build Anda

Setelah mendownload library ke mesin dan memeriksanya ke sistem kontrol sumber, lakukan perubahan berikut pada setelan build project Anda.

Library statis

Lakukan langkah-langkah berikut untuk menautkan project Anda ke library statis:

  1. Tambahkan gamesdk/include ke jalur penyertaan compiler.
  2. Sertakan swappy/swappyVk.h untuk integrasi dengan Vulkan. Pada umumnya, file header berisi semua fungsi yang diperlukan untuk mengintegrasikan library ke dalam mesin Anda.
  3. Tambahkan jalur dari formulir berikut di jalur library linker Anda:

    gamesdk/libs/architecture_APIapiLevel_NDKndkVersion_stlVersion_Release
    

    Contoh: gamesdk/libs/arm64-v8a_API24_NDK17_cpp_static_Release

  4. Tambahkan -lswappy_static ke perintah linker Anda.

Pustaka bersama

Langkah-langkah di atas secara statis menautkan ke versi library Frame Pacing yang dikompilasi untuk kombinasi ABI, API level, NDK, dan STL tertentu. Jika kombinasi tidak tersedia untuk setelan, Anda dapat menautkan ke pustaka bersama:

  1. Ikuti langkah 1 dan 2 dari bagian sebelumnya untuk mengupdate jalur penyertaan compiler dan gunakan file header yang sesuai.
  2. Tambahkan jalur dari formulir berikut di jalur library penaut Anda:

    gamesdk/libs/architecture_APIapiLevel_NDKndkVersion_stlVersion_Release/lib/swappy
    
  3. Tambahkan -lswappy ke perintah linker Anda.

Penautan statis akan memberi Anda jejak kode yang jauh lebih kecil karena Anda tidak perlu memaketkan pustaka bersama libswappy.so.

Menggunakan CMake (khusus library statis)

Jika Anda menggunakan CMake, lihat file gamesdk/samples/bouncyball/app/CMakeLists.txt di library yang didownload untuk melihat contoh konfigurasi CMake. Rilis ini mencakup file utilitas, gamesdk/samples/gamesdk.cmake, yang melakukan pemeriksaan akhir, menambahkan jalur penyertaan compiler yang sesuai, dan menghasilkan target yang dapat digunakan untuk menautkan library.

Untuk menggunakan utilitas ini, lakukan hal berikut:

  1. Sertakan file ini dalam CMakeLists.txt: include("path/to/gamesdk/samples/gamesdk.cmake")
  2. Panggil fungsi add_gamesdk_target dengan folder yang berisi gamesdk: add_gamesdk_target(PACKAGE_DIR path/to/gamesdk)
  3. Dalam target_link_libraries untuk library native, tambahkan swappy sebagai dependensi: target_link_libraries(native-lib swappy ...)

Untuk penggunaan CMake lanjutan, lihat gamesdk.cmake file sumber.