在 CLION 中安装 SDL
Install SDL in 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})
我有这个:
配置好吗?
这个问题实际上与 CLion 无关,您需要以 OS(win32 exe、apt-get、brew 等)支持的任何方式安装 SDL。
有一个名为 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 博客 post。
我尝试使用 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})
我有这个:
配置好吗?
这个问题实际上与 CLion 无关,您需要以 OS(win32 exe、apt-get、brew 等)支持的任何方式安装 SDL。
有一个名为 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 博客 post。