SDL und C++

Ich experimentiere gerade mit der SDL. Und dabei bekam ich massenhaft Linker Fehlermeldungen der Form "undefined reference to SDL_whatever". Es hat eine Welte gebraucht, bis ich die Lösung gefunden habe. Die Lösung war die Reihenfolge der Parameter beim Aufruf von g++. Früher:

g++ ${LIBS} -o $@ gameApp.o gameNode.o

Jetzt:

g++ -o $@ gameApp.o gameNode.o ${LIBS}

Wobei sich übrigens LIBS ergibt aus LIBS=sdl2-config --libs --static-libs. Die Lösung ist also, die Libraries hinten anzustellen.

Siegfried Gipp


Kommentar

Zum Kommentieren sind zwei einfache Regeln zu befolgen:

  1. Keine persönlichen Beleidigungen
  2. Behauptungen über Personen sind zu belegen