无法在MinGW上安装SDL

时间:2013-09-05 20:30:50

标签: c gcc mingw sdl

Windows 7 x64。使用mingw-get-installer(gcc 4.8.1)安装MinGW。

我正在尝试在MinGW上安装SDL。

downloaded the SDLSDL2-devel-2.0.0-mingw.tar.gz链接),然后我复制了:

  • SDL2-2.0.0/x86_64-w64-mingw32/bin的内容MinGW/bin
  • SDL2-2.0.0/x86_64-w64-mingw32/include的内容MinGW/include
  • SDL2-2.0.0/x86_64-w64-mingw32/lib的内容MinGW/lib

当我尝试使用#include ‹SDL2\SDL.h›编译包含cc test.c -lmingw32 -lSDL2main -lSDL2 -mwindows的内容时,我得到了“未知的对WinMain @ 16的引用”以及对我使用的所有SDL函数的“未定义引用”。

<小时/> 已解决:我刚使用i686-w64-mingw32的内容而不是x86_64-w64-mingw32

1 个答案:

答案 0 :(得分:0)

return Scaffold( body:Container( child: DecoratedBox( decoration: BoxDecoration( image: DecorationImage( image: AssetImage("assets/bg/guest.png"), fit: BoxFit.cover, ), ), child:new Login_one_column(context), ), ) ); 包含32位库(SDL2-devel-2.0.0-mingw.tar.gz目录)和64位库(i686-w64-mingw32目录)。

该错误是由于该库的64位版本与32位编译器一起使用引起的。