Windows 7 x64。使用mingw-get-installer(gcc 4.8.1)安装MinGW。
我正在尝试在MinGW上安装SDL。
我downloaded the SDL(SDL2-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
。
答案 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位编译器一起使用引起的。