我一直在尝试使用 eclipse(kepler) 和 mingw 设置 SDL2。这是我要编译的代码,它似乎没有任何问题,没有编译错误。.exe 实际运行但没有响应(可能是因为它只是一个等待 2000 的节目),它也可以调试但我必须跳过这个: Can't find a source file at "e:\p\giaw\src\ pkg\mingwrt-4.0.3-1-mingw32-src\bld/../mingwrt-4.0.3-1-mingw32-src/src/libcrt/crt/main.c" 找到文件或编辑源查找路径包括它的位置。 我的机器上没有这条路径。
#include "SDL2/SDL_main.h"
#include "SDL2/SDL.h"
int main( int argc, char* args[] )
{
SDL_Window *win = NULL;
win = SDL_CreateWindow("Hello World!", 100, 100, 640, 480, SDL_WINDOW_SHOWN);
SDL_Renderer *ren = NULL;
ren = SDL_CreateRenderer(win, -1, SDL_RENDERER_ACCELERATED
| SDL_RENDERER_PRESENTVSYNC);
SDL_Surface *bmp = NULL;
bmp = SDL_LoadBMP("hello.bmp");
SDL_Texture *tex = NULL;
tex = SDL_CreateTextureFromSurface(ren, bmp);
SDL_FreeSurface(bmp);
SDL_RenderClear(ren);
SDL_RenderCopy(ren, tex, NULL, NULL);
SDL_RenderPresent(ren);
SDL_Delay(2000);
SDL_DestroyTexture(tex);
SDL_DestroyRenderer(ren);
SDL_DestroyWindow(win);
SDL_Quit();
return 0;
}
我希望有人遇到这个并有任何建议。