Maison > Article > développement back-end > Comment compiler un programme C avec SDL2 et SDL_image à l'aide de CMake ?
Comment utiliser SDL2 et SDL_image avec CMake
Pour compiler un programme C à l'aide de SDL2 et SDL_image avec CMake, vous pouvez suivre les étapes suivantes :
<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>
Dépannage
Si vous rencontrez des erreurs telles que « référence non définie à IMG_LoadTexture », assurez-vous que les fichiers d'en-tête requis sont inclus et la bibliothèque est liée correctement. Vérifiez que vous avez installé et configuré SDL2 et SDL_image sur votre système. De plus, pensez à vérifier les fichiers pkg-config pour confirmer que les noms de bibliothèque correspondent aux paramètres spécifiés dans PKG_SEARCH_MODULE.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!