Heim > Artikel > Backend-Entwicklung > Wie kompiliere ich ein C-Programm mit SDL2 und SDL_image mit CMake?
So verwenden Sie SDL2 und SDL_image mit CMake
Um ein C-Programm mit SDL2 und SDL_image mit CMake zu kompilieren, können Sie die folgenden Schritte ausführen :
<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>
Fehlerbehebung
Wenn Fehler wie „undefinierter Verweis auf IMG_LoadTexture“ auftreten, stellen Sie sicher, dass die erforderlichen Header-Dateien enthalten sind und Die Bibliothek ist korrekt verknüpft. Stellen Sie sicher, dass Sie SDL2 und SDL_image auf Ihrem System installiert und konfiguriert haben. Erwägen Sie außerdem, die pkg-config-Dateien zu überprüfen, um sicherzustellen, dass die Bibliotheksnamen mit den in PKG_SEARCH_MODULE.
angegebenen Parametern übereinstimmenDas obige ist der detaillierte Inhalt vonWie kompiliere ich ein C-Programm mit SDL2 und SDL_image mit CMake?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!