Linux Joystick auslesen
-
Ich möchte ein kleines Programm schreiben um meinen USB Joystick auszulesen. Ich habe mich nun mal für die Methode mit SDL entschieden und auch ein gutes Tutorial gefunden: http://www.pronix.de/pronix-536.html
Leider lässt es sich einfach nicht übersetzen!
Es kommt immer das hier raus: http://nopaste.info/776c76c7d2.html
Ich denke ich habe alles korrekt installiert, oder?
fabske@neptun:~/Bearbeitung/3d-viewer$ dpkg -l | grep sdl
ii libsdl-gfx1.2-4 2.0.22-1 drawing and graphical effects extension for SDL
ii libsdl-image1.2 1.2.10-2.1 image loading library for Simple DirectMedia Layer 1.2
ii libsdl-mixer1.2 1.2.8-6.3build1 mixer library for Simple DirectMedia Layer 1.2
ii libsdl-net1.2 1.2.7-2 network library for Simple DirectMedia Layer
ii libsdl-pango1 0.1.2-4 text rendering with Pango in SDL applications (shared library)
ii libsdl-perl 2.2.5-1build1 SDL bindings for the Perl language
ii libsdl-ttf2.0-0 2.0.9-1build2 ttf library for Simple DirectMedia Layer with FreeType 2 support
ii libsdl1.2-dev 1.2.14-6.1ubuntu4 Simple DirectMedia Layer development files
ii libsdl1.2debian 1.2.14-6.1ubuntu4 Simple DirectMedia Layer
ii libsdl1.2debian-pulseaudio 1.2.14-6.1ubuntu4 Simple DirectMedia Layer (with X11 and PulseAudio options)
-
Was gibt denn sdl-config --static-libs aus? Und funktioniert es, wenn du nur --libs (also die dynamischen) verwendest?
-
Der Aufruf von gcc `sdl-config --static-libs` `sdl-config --cflags` -o sdl9 sdl9.c führt genau zum selben Ergebnis!
Aber die Ausgaben der sdl-config Aufrufe sind unterschiedlich..
fabske@neptun:~/Bearbeitung/3d-viewer$ sdl-config --static-libs
-L/usr/lib -lSDL -lpthread -lm -ldl -lasound -lm -ldl -lpthread -lesd -lpulse-simple -lpulse -laa -L/usr/lib -lcaca -lpthread
fabske@neptun:~/Bearbeitung/3d-viewer$ sdl-config --libs
-L/usr/lib -lSDL
fabske@neptun:~/Bearbeitung/3d-viewer$ sdl-config --cflags
-I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT