如何在Clion中集成SDL3
参考博主:我是山里灵活的狗#114 【如何在Clion中集成SDL3】
第一步
准备SDL3文件,从官网下载对应的SDL3-devel-3.2.26-mingw.zip包,官网链接:github链接

无法打开GitHub可以从这里下载。
第二步
创建CLion工程SDL3_DEMO,并确保工程能够正常运行,具体步骤如下:
-
启动CLion:
- 打开CLion集成开发环境
- 点击"New Project"创建新项目
-
配置项目设置:
- 选择"C++ Executable"项目类型
- 项目名称输入"SDL3_DEMO"
- 指定项目保存路径(建议使用不含中文和空格的路径)
- 语言标准选择C++17或更新版本
- 构建系统选择CMake
-
项目初始化:
- 等待CLion自动生成CMakeLists.txt和基本项目结构
- 检查自动生成的主文件(main.cpp)是否包含基本的"Hello World"示例代码
-
基础编译测试:
- 点击工具栏的"Build"按钮编译项目
- 确认编译过程没有错误
- 点击"Run"按钮运行程序
- 确保终端输出"Hello World"或其他预期的初始输出


第三步
解压SDL3到工程根目录

注意解压后文件结构:

第四步
修改CMakeLists.txt,直接添加到末尾。
set(SDL3_PATH "${CMAKE_SOURCE_DIR}/SDL3-3.2.26/x86_64-w64-mingw32") # 解压后的目录结构
# 配置包含目录
target_include_directories(${PROJECT_NAME} PRIVATE ${SDL3_PATH}/include
)
# 配置链接目录和库
target_link_directories(${PROJECT_NAME} PRIVATE ${SDL3_PATH}/lib
)
target_link_libraries(${PROJECT_NAME} libSDL3.dll.a)

注意和文件目录对应的。

第五步
复制SDL3.dll到编译目录:

第六步
示例代码:
#include <iostream>
#include <SDL3/SDL.h>
int main() {
SDL_Init(SDL_INIT_VIDEO);
printf("SDL_INIT_VIDEO\n");
SDL_Quit();
printf("SDL QUIT");
return 0;
}
最终验证:
执行完整清理和重新构建
确认程序能够正常运行
检查控制台输出和程序行为是否符合预期

Clion中集成SDL3指南
1418

被折叠的 条评论
为什么被折叠?



