SDL2 Qt Mingw编译
2017-05-10 10:36
141 查看
这个找了很久,终于找到一个博文(
不过调试过程中,发现程序崩溃。进行了下面的尝试,希望对大家有帮助:
编译过程中使用的文件版本列表:
SDL2-devel-2.0.4-VC-x86(下载地址)
QtCreator3.4.2(Qt 5.5.0)
总之,Qt调试SDL只能使用2.0.5之前的版本,新版本一旦调用SDL_Init(SDL_INIT_TIMER);就会崩溃退出。
在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);就会崩溃退出。
相关文章推荐
- SDL2 Tutorial
- 第三课:SDL2上绘制BMP图片
- SDL2学习笔记1-环境搭建以及Hello SDL
- SDL起步——SDL2的配置
- C::B配置SDL2学习记录
- 最简单的视音频播放示例7:SDL2播放RGB/YUV
- SDL2:生成完全透明的纹理(SDL2: Generate fully transparent texture)
- SDL2 事件
- 使用SDL2播放音频文件出现断断续续的问题
- 用ffmpeg和SDL2实现linux player
- 移植SDL2_ttf到ARM
- SDL2 中使用多线程绘图
- SDL2来源分析7:演出(SDL_RenderPresent())
- Android下SDL2实现五子棋游戏
- VS2012配置SDL2
- 最简单的SDL2播放视频的例子(SDL2播放RGB/YUV)
- SDL2 with OpenGL
- SDL2 更改窗口大小,视频卡主
- 使用SDL2播放视频,窗口无法移动,处于繁忙状态的解决办法
- SDL2中的一些结构概念