SDL2와 CMake 통합
문제:
CLion에서 SDL2 프로젝트를 생성하려는 사용자에게 문제가 발생함 #include 지시문을 사용하는 동안 SDL 헤더 찾기.
문제 분석:
이 오류는 CMake가 main.cpp 파일에 사용된 SDL2 헤더를 찾을 수 없음을 의미합니다. 제공된 CMakeLists.txt는 SDL2 헤더와 라이브러리가 특정 경로에 정의되어 있음을 나타냅니다.
해결책:
Linux:
<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>
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>
위 내용은 CMake를 사용하여 CLion에서 SDL2 헤더 위치 문제를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!