scachi
Member
- Joined
- Dec 28, 2005
- Messages
- 451
Hallo Leute,
ich kappiere es nicht. Ich verbringe jetzt schon Tage damit herumzubasteln damit ich unter Linux einen cross compiler habe mit dem ich diese Teil da unten als static kompilieren kann und es den Joystick auf der gp2x erkennt.
Was muss ich beim cross-compilieren von SDL anstellen damit der Joystick funktionert ?
Oder ist der Code falsch ?
Das ganze kompiliert ohne Fehler, nur will der Stick nicht.
Bitte erlöst mich von meinem Leiden
ich kappiere es nicht. Ich verbringe jetzt schon Tage damit herumzubasteln damit ich unter Linux einen cross compiler habe mit dem ich diese Teil da unten als static kompilieren kann und es den Joystick auf der gp2x erkennt.
Was muss ich beim cross-compilieren von SDL anstellen damit der Joystick funktionert ?
Oder ist der Code falsch ?
Das ganze kompiliert ohne Fehler, nur will der Stick nicht.
Bitte erlöst mich von meinem Leiden
Code:
#include <SDL.h>
#include <stdio.h>
#define SCREEN_WIDTH 320
#define SCREEN_HEIGHT 240
#define SCREEN_DEPTH 8
SDL_Joystick *stick;
int main(int argc, char *argv[]) {
fprintf(stdout,"starte programm\n");
SDL_Surface *screen;
Uint8 *p;
int x = 10; //x coordinate of our pixel
int y = 20; //y coordinate of our pixel
/* Initialize SDL */
fprintf(stdout,"init sdl\n");
SDL_Init(SDL_INIT_VIDEO|SDL_INIT_JOYSTICK);
/* Initialize the screen / window */
fprintf(stdout,"init screen\n");
screen = SDL_SetVideoMode(SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_DEPTH, SDL_SWSURFACE);
/* update the screen (aka double buffering) */
fprintf(stdout,"flip screen \n");
SDL_Flip(screen);
fprintf(stdout,"oeffne joysticks\n");
stick=SDL_JoystickOpen(0);
fprintf(stdout,"Found %d joysticks\n",SDL_NumJoysticks());
return 0;
}