CMake에서 SDL2 및 SDL_image를 사용하는 방법
CMake에서 SDL2 및 SDL_image를 사용하여 C 프로그램을 컴파일하려면 다음 단계를 사용할 수 있습니다. :
<code class="cmake">project(shooter-cmake2) cmake_minimum_required(VERSION 2.8)</code>
<code class="cmake">set(SOURCES shooter.cpp classes.cpp utils.cpp )</code>
<code class="cmake">set(CMAKE_CXX_FLAGS "std=c++0x")</code>
<code class="cmake">add_executable(${PROJECT_NAME} ${SOURCES})</code>
<code class="cmake">INCLUDE(FindPkgConfig) PKG_SEARCH_MODULE(SDL2 REQUIRED sdl2)</code>
<code class="cmake">INCLUDE_DIRECTORIES(${SDL2_INCLUDE_DIRS} ${SDL2IMAGE_INCLUDE_DIR}) TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${SDL2_LIBRARIES} ${SDL2IMAGE_LIBRARY})</code>
문제 해결
"IMG_LoadTexture에 대한 정의되지 않은 참조"와 같은 오류가 발생하는 경우 필수 헤더 파일이 포함되어 있는지 확인하고 라이브러리가 올바르게 연결되었습니다. 시스템에 SDL2 및 SDL_image를 설치하고 구성했는지 확인하십시오. 또한 pkg-config 파일을 검사하여 라이브러리 이름이 PKG_SEARCH_MODULE에 지정된 매개변수와 일치하는지 확인하는 것이 좋습니다.
위 내용은 CMake를 사용하여 SDL2 및 SDL_image로 C 프로그램을 컴파일하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!