Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menyelesaikan Masalah Kemasukan Tajuk SDL2 dengan CMake?
Masalah:
Apabila membangunkan projek SDL2 dalam CLion, "#include < ;SDL.h>" tidak dapat mencari fail pengepala yang diperlukan.
Penyelesaian:
Untuk Sistem Linux:
<code class="cmake">find_package(SDL2 REQUIRED) include_directories(SDL2Test ${SDL2_INCLUDE_DIRS}) add_executable(SDL2Test Main.cpp) target_link_libraries(SDL2Test ${SDL2_LIBRARIES})</code>
Untuk Sistem Windows:
<code class="cmake">set(SDL2_INCLUDE_DIRS "${CMAKE_CURRENT_LIST_DIR}/include") # Support both 32 and 64 bit builds if (${CMAKE_SIZEOF_VOID_P} MATCHES 8) set(SDL2_LIBRARIES "${CMAKE_CURRENT_LIST_DIR}/lib/x64/SDL2.lib;${CMAKE_CURRENT_LIST_DIR}/lib/x64/SDL2main.lib") else () set(SDL2_LIBRARIES "${CMAKE_CURRENT_LIST_DIR}/lib/x86/SDL2.lib;${CMAKE_CURRENT_LIST_DIR}/lib/x86/SDL2main.lib") endif () string(STRIP "${SDL2_LIBRARIES}" SDL2_LIBRARIES)</code>
Penyelesaian Pasca:
SDL2 pengepala kini boleh disertakan hanya dengan menulis #include "SDL.h" dalam kod anda.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Masalah Kemasukan Tajuk SDL2 dengan CMake?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!