在CLION中安装SDL

时间:2017-08-23 14:13:30

标签: c sdl clion

我尝试使用C项目在Clion中安装SDL。 我下载了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})

我有这个:

enter image description here

这是好的配置吗?

1 个答案:

答案 0 :(得分:3)

这个问题实际上与CLion是分开的,你需要以任何方式安装SDL或OS(win32 exe,apt-get,brew等)。

有一个名为FindSDL2的cmake模块,它基本上是使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})

这个答案是从this博客文章中解释的。