首先 1 step : 先装好 mingw32
环境变量什么的,简单粗暴,直接在 path 后 追加: mingw32 的 bin 文件夹
看见 输入 gcc 和 g++ 都有反应后:代表你装好啦
2.Step 下载 SDL 的开发包
去到 SDL 主页
找到 Development Libraries 下 : Mingw32 版本
3.Step 开始编译
解压后 ,会的到很多文件 , 有用就通常那几个 include (头文件) lib 库文件 , bin
OK, 我们的目标是 编译 SDL 的例子 ,新建一个文件夹,比如 : tt
找到 test 下 的 testwin.c 放到文件夹 tt 中 ---(官方写好的测试代码 就用它了 )
而用到的 头文件 是 SDL.h
SDL.h 中又会 用到 其他的头文件 --> so, 整个 include 文件夹 放到 tt 中
再改一下路径 :
// #include "SDL.h"
#include "./include/SDL/SDL.h"
最后 将 bin 文件夹下 的 SDL.dll
和 lib 文件夹下 libSDL.dll.a libSDL.la libSDLmain.a
和 展示图片 test 文件夹下 sample.bmp
4.Step 编译
gcc testwin.c -lmingw32 -lSDLmain -lSDL -L. (注意最后有一点 ,表示当前文件夹下)
通过后会多出一个 a.exe 文件
执行后就可以看到效果啦~~~