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 中国語 Web サイトの他の関連記事を参照してください。