Установите SDL в CLION

Я пытаюсь установить SDL в Clion с C-проектом. Я загружаю ZIP SDL ( librairies dev), добавляю папку include и lib и меняю свой CMakeList.txt следующим образом:

cmake_minimum_required(VERSION 3.8)
project(Projet1)

set(CMAKE_C_STANDARD 99)
include_directories( ${PROJECT_SOURCE_DIR}/include)
link_directories(${PROJECT_SOURCE_DIR}/lib)

set(SOURCE_FILES main.c include lib)
add_executable(Projet1 ${SOURCE_FILES})

У меня есть это:

Это хорошая конфигурация?

1 ответ

Эта проблема на самом деле отделена от CLion, вам нужно установить SDL любым способом, который поддерживается или ОС (win32 exe, apt-get, brew и т. Д.).

Существует модуль cmake под названием FindSDL2, который фактически является стандартом де-факто для включения в cmake SDL2. Вы захотите скачать этот файл и поместить его в папку с именем cmake в корне вашего проекта.

После этого вы захотите изменить свой файл CMakeLists.txt так, чтобы он был примерно таким:

cmake_minimum_required(VERSION 2.8)
project(Project1)

# includes cmake/FindSDL2.cmake
set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)

find_package(SDL2 REQUIRED)
include_directories(${SDL2_INCLUDE_DIR})

set(SOURCE_FILES src/main.cpp)

add_executable(Project1 ${SOURCE_FILES})
target_link_libraries(Project1 ${SDL2_LIBRARY})

Этот ответ перефразирован из этого поста в блоге.

Другие вопросы по тегам