SDL笔记1.2_环境配置
## mingw编译
下载[http://www.mingw.org/](http://www.mingw.org/)
设置环境变量
set path=%PATH%;D:mingwin;
## 下载sdl的mingw开发库
SDL-devel-1.2.15-mingw32.tar.gz (Mingw32)
1)打开 D:MinGWinclude,复制SDL Development Librariesinclude所有文件到D:MinGWinclude
2)打开 C:MinGWlib,复制SDL Development Librarieslib所有文件到C:MinGWlib
3)然后将SDL Development LibrariesinSDL.dll文件拷贝到C:WINDOWSsystem32
## 简单示例
### 1 创建hello.app文件
#include <iostream>
#include "SDL/SDL.h"
int main(int argc, char* argv[])
{
try {
if ( SDL_Init(SDL_INIT_EVERYTHING) == -1 )
throw "Could not initialize SDL!";
}
catch ( const char* s ) {
std::cerr << s << std::endl;
return -1;
}
std::cout << "SDL initialized.
";
SDL_Quit();
return 0;
}
### 2 编译运行
g++ -o MySDL.exe hello.cpp -lmingw32 -lSDLmain -lSDL
最后说明的两个参数是:-mconsole 和 -mwindows
他们的效果是使可执行程序是带命令行控制窗口的或者是纯Windows窗口的,缺省情况下应该是带命令行控制窗口的。