C++ SDL2未与mingw链接

C++ SDL2未与mingw链接,c++,mingw,sdl-2,C++,Mingw,Sdl 2,我尝试将SDL2链接到我的mingw项目,结果 对的未定义引用'WinMain@16“ 我的源代码是: #include <functions.h> #include <SDL2/SDL.h> int main(int argc, char** argv) { int checker = SDL_Init(SDL_INIT_EVERYTHING); SDL_Quit(); return 0; } #包括 #包括 int main(int ar

我尝试将SDL2链接到我的mingw项目,结果
对的未定义引用'WinMain@16“

我的源代码是:

#include <functions.h>
#include <SDL2/SDL.h>

int main(int argc, char** argv)
{
    int checker = SDL_Init(SDL_INIT_EVERYTHING);

    SDL_Quit();
    return 0;
}
#包括
#包括
int main(int argc,字符**argv)
{
int checker=SDL_Init(SDL_Init_一切);
SDL_退出();
返回0;
}
我的编译脚本是:
g++Server.cpp-I include/-L lib/-lSDL2-lSDL2main-lSDL2_net-o bin/Server

我尝试了
-mwindows
,但仍然不起作用。

-lSDL2main必须在
-lSDL2
之前。如果这没有帮助,请告诉我们您从哪里获得库以及
g++--version
的确切输出。它由-解决,您需要按顺序链接到
-lmingw32-lSDL2main-lSDL2