如何在Clion中集成SDL3

Clion中集成SDL3指南

如何在Clion中集成SDL3

参考博主:我是山里灵活的狗#114 【如何在Clion中集成SDL3

第一步

准备SDL3文件,从官网下载对应的SDL3-devel-3.2.26-mingw.zip包,官网链接:github链接
下载SDL3-devel-3.2.26-mingw.zip包
无法打开GitHub可以从这里下载。

第二步

创建CLion工程SDL3_DEMO,并确保工程能够正常运行,具体步骤如下:

  1. 启动CLion

    • 打开CLion集成开发环境
    • 点击"New Project"创建新项目
  2. 配置项目设置

    • 选择"C++ Executable"项目类型
    • 项目名称输入"SDL3_DEMO"
    • 指定项目保存路径(建议使用不含中文和空格的路径)
    • 语言标准选择C++17或更新版本
    • 构建系统选择CMake
  3. 项目初始化

    • 等待CLion自动生成CMakeLists.txt和基本项目结构
    • 检查自动生成的主文件(main.cpp)是否包含基本的"Hello World"示例代码
  4. 基础编译测试

    • 点击工具栏的"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;
}

最终验证:

执行完整清理和重新构建
确认程序能够正常运行
检查控制台输出和程序行为是否符合预期
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值