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

在Qt Creator中运行SDL库报错:无法找到-ISDL求助

解决Qt Creator中SDL2链接错误(无法找到-ISDL)的步骤
  • 修正库链接名称:SDL2的链接库名为SDL2而非SDL,你的.pro文件中LIBS参数写错了,修改后如下:

    LIBS += -L C:/Users/user/Downloads/SDL2-devel-2.30.1-mingw/SDL2/x86_64-w64-mingw32/lib -lSDL2main -lSDL2
    INCLUDEPATH += C:/Users/user/Downloads/SDL2-devel-2.30.1-mingw/SDL2/x86_64-w64-mingw32/include/SDL2
    DEPENDPATH += C:/Users/user/Downloads/SDL2-devel-2.30.1-mingw/SDL2/x86_64-w64-mingw32/include/SDL2
    

    注:添加-lSDL2main是Windows MinGW环境下的必要配置,SDL2需要它来处理程序入口。

  • 确认编译器架构匹配:你使用的是64位版本的SDL2(x86_64-w64-mingw32),必须确保Qt Creator配置的MinGW编译器也是64位版本。可以在工具 > 选项 > 构建和运行 > 编译器中查看当前使用的编译器架构,若为32位则需切换到64位MinGW。

  • 检查SDL2.dll文件:确保你复制到构建目录的是x86_64-w64-mingw32/bin下的SDL2.dll(64位版本),而非32位版本。构建目录一般是项目文件夹下的build-xxx-Desktop_Qt_xxx_MinGW_64_bit-Debug这类路径,将dll放入该目录的根目录即可。

  • 清理并重新构建项目:修改.pro文件后,点击Qt Creator左侧的清理项目按钮,再执行构建项目,确保新的配置生效。

内容的提问来源于stack exchange,提问作者Mohammad Rafic

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 15:47:18