您的位置:首页 > 编程语言 > Qt开发

SDL2 Qt Mingw编译

2017-05-10 10:36 141 查看
这个找了很久,终于找到一个博文(


在QT5中搭建SDL2环境以及显示bmp图片),内容很详细。

不过调试过程中,发现程序崩溃。进行了下面的尝试,希望对大家有帮助:

使用了错误的SDL库(i686-w64-mingw32、x86_64-w64-mingw32、SDL2-devel-2.0.x-VC)各种尝试,发现都可以正常运行
QtCreator环境异常了换了3个Qtcreator,依然调试崩溃
SDL_Init(SDL_INIT_VIDEO|SDL_INIT_AUDIO|SDL_INIT_TIMER),将代码拆为3个,每次初始化一个,

如:SDL_Init(SDL_INIT_VIDEO);
发现初始化SDL_INIT_TIMER会调试崩溃,

其它的正常,感觉SDL库本身有问题。
使用其它版本的SDL(之前用的2.0.5,改为2.0.4)搞定了。
编译过程中使用的文件版本列表:
SDL2-devel-2.0.4-VC-x86(下载地址

QtCreator3.4.2(Qt 5.5.0)

总之,Qt调试SDL只能使用2.0.5之前的版本,新版本一旦调用SDL_Init(SDL_INIT_TIMER);就会崩溃退出。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息