SDL2 を CMake プロジェクトに統合する
CLion を利用して SDL2 プロジェクトをセットアップする場合、# を使用すると SDL ヘッダーの検索で問題が発生する可能性があります。が含まれます。これに対処するには、CMakeLists.txt ファイルに移動し、次の内容を必ず含めてください:
<code class="cmake">set(SDL2_INCLUDE_DIR path/to/SDL2/include) set(SDL2_LIBRARY path/to/SDL2/lib/x64)</code>
次に、SDL ヘッダーを含むディレクトリを追加し、ライブラリを実行可能ファイルにリンクします:
<code class="cmake">include_directories(${SDL2_INCLUDE_DIR}) target_link_libraries(ChickenShooter ${SDL2_LIBRARY})</code>
次に、main.cpp で統合をテストします。
<code class="cpp">#include "SDL.h" ...</code>
Linux ユーザーの場合、CMake バージョン 3.7 以降と SDL2 を使用すると、簡単に動作するはずです。
<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 ユーザーは、 SDL2 開発パッケージをダウンロードして解凍し、次の内容を含む sdl-config.cmake ファイルを作成します。
<code class="cmake">set(SDL2_INCLUDE_DIRS "${CMAKE_CURRENT_LIST_DIR}/include") ...</code>
CMake-GUI アプリケーションで SDL2 ディレクトリを構成し、すべてが意図したとおりに動作するように再構成します。 。 #include "SDL.h" を使用して SDL2 ヘッダーをインクルードします。
以上がCLion を使用して SDL2 を CMake プロジェクトに統合する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。