Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menyelesaikan Ralat Rujukan Tidak Ditakrifkan Apabila Menggunakan SDL2 dan SDL_image dengan CMake?
Cara Menggunakan SDL2 dan SDL_image dengan CMake (Ralat Selesai)
Dalam panduan ini, kami akan menyediakan penyelesaian untuk isu yang dihadapi apabila cuba menggunakan SDL2 dan SDL_image dengan CMake.
Asal Masalah:
Apabila cuba menyusun atur cara C menggunakan SDL2 dan SDL_image dengan CMake, rujukan yang tidak ditentukan kepada IMG_LoadTexture ditemui.
Penyelesaian yang Diperbaiki:
Untuk menangani isu ini, kami boleh mengubah suai CMakeLists.txt sebagai berikut:
<code class="cmake">project(shooter-cmake2) cmake_minimum_required(VERSION 2.8) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x") add_executable(${PROJECT_NAME} src/test.cpp) INCLUDE(FindPkgConfig) PKG_SEARCH_MODULE(SDL2 REQUIRED sdl2) PKG_SEARCH_MODULE(SDL2IMAGE REQUIRED SDL2_image>=2.0.0) INCLUDE_DIRECTORIES(${SDL2_INCLUDE_DIRS} ${SDL2IMAGE_INCLUDE_DIRS}) TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${SDL2_LIBRARIES} ${SDL2IMAGE_LIBRARIES})</code>
Penjelasan:
Melaksanakan perubahan ini harus menyelesaikan isu pemautan dan membenarkan program menggunakan SDL2 dan SDL_image berjaya.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat Rujukan Tidak Ditakrifkan Apabila Menggunakan SDL2 dan SDL_image dengan CMake?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!