在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
相关产品推荐
相关产品推荐

