O SDL2 não se vincula corretamente

Estou usando Code :: Blocks, esse é o meu código:

#include "SDL2/SDL.h"
int main(int argc, char* args[]) {
    SDL_Init( SDL_INIT_EVERYTHING );
    SDL_Quit();
    return 0;
}

Estou construindo como:

mingw32-g++.exe -o C:\..\main.exe C:\..\main.o  -lmingw32 -lSDL2main -lSDL2

E conseguindo isso:

undefined reference to "SDL_Init"
undefined reference to "SDL_Quit"

Eu tenho certeza que o linker encontra a causa libs se eu alterá-los para algo aleatório que se queixa "não consigo encontrar o que for".

questionAnswers(3)

yourAnswerToTheQuestion