Чтобы легко интегрировать библиотеку SDL2, я разработал современные кроссплатформенные современные модули CMake для поиска и использования библиотеки SDL2, а также других связанных библиотек:
Таким образом, единственные вещи, которые вы должны сделать для интеграции библиотеки SDL2:
- Модули Clone SDL2 CMake внутри вашего проекта:
git clone https://github.com/aminosbh/sdl2-cmake-modules cmake/sdl2
- Добавьте следующие строки в ваш основной
CMakeLists.txt
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/sdl2)
find_package(SDL2 REQUIRED)
target_link_libraries(${PROJECT_NAME} SDL2::Main)
Примечание: Если CMake не нашел библиотеку SDL2 (в Windows), мы можем указать параметр CMake SDL2_PATH
следующим образом:
cmake .. -DSDL2_PATH="/path/to/sdl2"
Для получения более подробной информации, пожалуйста, прочитайте файл README.md.
Это список образцов и проектов SDL2: https://github.com/aminosbh/sdl-samples-and-projects