Mengintegrasikan SDL2 ke dalam Projek CMake Anda
Apabila menggunakan CLion untuk menyediakan projek SDL2, anda mungkin menghadapi masalah mencari pengepala SDL apabila menggunakan # termasuk's. Untuk menangani perkara ini, navigasi ke fail CMakeLists.txt dan pastikan anda memasukkan perkara berikut:
<code class="cmake">set(SDL2_INCLUDE_DIR path/to/SDL2/include) set(SDL2_LIBRARY path/to/SDL2/lib/x64)</code>
Seterusnya, tambahkan direktori yang mengandungi pengepala SDL dan pautkan pustaka ke boleh laku anda:
<code class="cmake">include_directories(${SDL2_INCLUDE_DIR}) target_link_libraries(ChickenShooter ${SDL2_LIBRARY})</code>
Sekarang, uji integrasi dalam main.cpp:
<code class="cpp">#include "SDL.h" ...</code>
Untuk pengguna Linux, menggunakan CMake versi 3.7 atau lebih baru dan SDL2 harus berfungsi dengan mudah:
<code class="cmake">cmake_minimum_required(VERSION 3.7) project(SDL2Test) find_package(SDL2 REQUIRED) include_directories(SDL2Test ${SDL2_INCLUDE_DIRS}) add_executable(SDL2Test Main.cpp) target_link_libraries(SDL2Test ${SDL2_LIBRARIES})</code>
Pengguna Windows boleh muat turun pakej pembangunan SDL2, ekstraknya dan cipta fail sdl-config.cmake dengan kandungan berikut:
<code class="cmake">set(SDL2_INCLUDE_DIRS "${CMAKE_CURRENT_LIST_DIR}/include") ...</code>
Konfigurasikan direktori SDL2 dalam aplikasi CMake-GUI dan konfigurasi semula untuk memastikan semuanya beroperasi seperti yang dimaksudkan . Sertakan pengepala SDL2 dengan #include "SDL.h".
Atas ialah kandungan terperinci Bagaimana untuk Mengintegrasikan SDL2 ke dalam Projek CMake Anda Menggunakan CLion?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!