You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 2019搭配SDL2运行项目提示SDL2.dll丢失如何解决

The code execution cannot proceed because SDL2.dll was not found. Reinstalling the program may fix this problem.

修复方案
  • 方案1(最常用,单项目适用)
    • 找到你下载的SDL2开发包目录,进入对应架构的lib文件夹:如果你开发的是32位(x86)程序就进lib\x86,64位(x64)程序就进lib\x64,复制该目录下的SDL2.dll文件
    • 打开你的VS2019项目输出目录,默认是项目根目录下的Debug或者Release文件夹(和你当前选择的编译架构对应),把刚才复制的SDL2.dll粘贴到这个目录下,重新编译运行即可
  • 方案2(多SDL2项目共用,无需重复复制dll)
    • 找到SDL2开发包中对应架构的lib文件夹路径,比如C:\dev\SDL2-2.28.5\lib\x64
    • 右键此电脑→属性→高级系统设置→环境变量,在系统变量的Path中新增刚才的路径,点击确定保存所有设置
    • 注意:修改环境变量后需要重启Visual Studio 2019才会生效,重新打开项目编译运行即可
  • 方案3(无需修改系统配置,仅当前项目生效)
    • 打开VS2019的项目属性页(右键项目→属性)
    • 依次选择配置属性→调试,找到工作目录选项,将其修改为SDL2开发包对应架构的lib文件夹路径
    • 注意这个设置是和当前编译配置(Debug/Release、x86/x64)绑定的,每个配置需要单独设置,设置完直接运行即可
注意事项
  • 务必保证SDL2.dll的架构和你项目编译的架构完全一致,32位项目不能用64位的dll,反之也会报同类错误
  • 如果项目还用到了SDL2_image、SDL2_ttf等扩展库,对应的dll也需要按上面的方法处理

内容的提问来源于stack exchange,提问作者Nguyễn Thịnh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 07:45:03