// Errato:g++ -o test.cpp a.out -lSDL2
// Buono:g++ test.cpp -lSDL2
(a.out implicito)
// Meglio:g++ test.cpp -g -pedantic -o test -lSDL2
Sospetto che il problema principale sia stato semplicemente quello di mettere gli argomenti di g++ nell'ordine sbagliato.
come ha detto Tietbohl
SDL_QUIT fa parte dell'enumerazione SDL_EventTypehttp://wiki.libsdl.org/SDL_EventType
dovresti usare SDL_Quit();http://wiki.libsdl.org/SDL_Quit
L'intestazione deve essere:<SDL2/SDL.h>
La funzione quit:SDL_Quit();
Il comando:g++ teste.cpp -o filename -lSDL2