g++ -mwindows main.cpp -o arcanacaelestia.exe
-IC:\Users\Light\Programming\SDL-1.2.15\include
-IC:\Users\Light\Programming\glew-1.7.0\include
-LC:\Users\Light\Programming\SDL-1.2.15\lib\x86
-LC:\Users\Light\Programming\glew-1.7.0\lib
-lmingw32 -lglew32 -lSDL -lSDLmain -lopengl32
and I am having problems with SDLmain. These are the errors I get:
C:\Users\Light\Programming\SDL-1.2.15\lib\x86/SDLmain.lib(./Release/SDL_win32_ma
in.obj): (.text[_main]+0x0): multiple definition of `main'
c:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../libmingw32.a(main.o):C:\MinGW\msy
s\1.0\src\mingwrt/../mingw/main.c:24: first defined here
Warning: .drectve `/manifestdependency:"type='win32' name='Microsoft.VC90.CRT' v
ersion='9.0.21022.8' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3
b'" /DEFAULTLIB:"MSVCRT" /DEFAULTLIB:"OLDNAMES" ' unrecognized
C:\Users\Light\Programming\SDL-1.2.15\lib\x86/SDLmain.lib(./Release/SDL_win32_ma
in.obj): (.text[_main]+0x7): undefined reference to `__security_cookie'
C:\Users\Light\Programming\SDL-1.2.15\lib\x86/SDLmain.lib(./Release/SDL_win32_ma
in.obj): (.text[_main]+0x99): undefined reference to `_alloca_probe_16'
C:\Users\Light\Programming\SDL-1.2.15\lib\x86/SDLmain.lib(./Release/SDL_win32_ma
in.obj): (.text[_main]+0xc6): undefined reference to `SDL_strlcpy'
C:\Users\Light\Programming\SDL-1.2.15\lib\x86/SDLmain.lib(./Release/SDL_win32_ma
in.obj): (.text[_main]+0xe5): undefined reference to `SDL_GetError'
C:\Users\Light\Programming\SDL-1.2.15\lib\x86/SDLmain.lib(./Release/SDL_win32_ma
in.obj): (.text[_main]+0x11f): undefined reference to `SDL_SetModuleHandle'
C:\Users\Light\Programming\SDL-1.2.15\lib\x86/SDLmain.lib(./Release/SDL_win32_ma
in.obj): (.text[_main]+0x14e): undefined reference to `@__security_check_cookie@4
'
C:\Users\Light\Programming\SDL-1.2.15\lib\x86/SDLmain.lib(./Release/SDL_win32_ma
in.obj): (.text[_WinMain@16]+0x7): undefined reference to `__security_cookie'
C:\Users\Light\Programming\SDL-1.2.15\lib\x86/SDLmain.lib(./Release/SDL_win32_ma
in.obj): (.text[_WinMain@16]+0x34): undefined reference to `SDL_getenv'
C:\Users\Light\Programming\SDL-1.2.15\lib\x86/SDLmain.lib(./Release/SDL_win32_ma
in.obj): (.text[_WinMain@16]+0x80): undefined reference to `_alloca_probe_16'
C:\Users\Light\Programming\SDL-1.2.15\lib\x86/SDLmain.lib(./Release/SDL_win32_ma
in.obj): (.text[_WinMain@16]+0xa7): undefined reference to `SDL_strlcpy'
C:\Users\Light\Programming\SDL-1.2.15\lib\x86/SDLmain.lib(./Release/SDL_win32_ma
in.obj): (.text[_WinMain@16]+0xca): undefined reference to `_alloca_probe_16'
C:\Users\Light\Programming\SDL-1.2.15\lib\x86/SDLmain.lib(./Release/SDL_win32_ma
in.obj): (.text[_WinMain@16]+0x10f): undefined reference to `@__security_check_co
okie@4'
C:\Users\Light\Programming\SDL-1.2.15\lib\x86/SDLmain.lib(./Release/SDL_win32_ma
in.obj).text[_redirect_output]+0xa): undefined reference to `__security_cookie
'
C:\Users\Light\Programming\SDL-1.2.15\lib\x86/SDLmain.lib(./Release/SDL_win32_ma
in.obj).text[_redirect_output]+0x6a): undefined reference to `SDL_strlcpy'
C:\Users\Light\Programming\SDL-1.2.15\lib\x86/SDLmain.lib(./Release/SDL_win32_ma
in.obj).text[_redirect_output]+0x81): undefined reference to `SDL_strlcat'
C:\Users\Light\Programming\SDL-1.2.15\lib\x86/SDLmain.lib(./Release/SDL_win32_ma
in.obj).text[_redirect_output]+0xf1): undefined reference to `SDL_strlcpy'
C:\Users\Light\Programming\SDL-1.2.15\lib\x86/SDLmain.lib(./Release/SDL_win32_ma
in.obj).text[_redirect_output]+0x108): undefined reference to `SDL_strlcat'
C:\Users\Light\Programming\SDL-1.2.15\lib\x86/SDLmain.lib(./Release/SDL_win32_ma
in.obj): (.text[_redirect_output]+0x1a9): undefined reference to `@__security_che
ck_cookie@4'
I've tried with and without the -mwindows option.
SDL and SDLmain are in the path
C:\Users\Light\Programming\SDL-1.2.15\lib\x86