Bonjour,
Voilà mon problème:
Je voudrais utiliser la SDL sur mon mac mais en tant que bibliothèque et non en tant que framework afin de l'utiliser avec un makefile (avec l'option -lSDL).
J'ai déjà déplacé les .h de la sdl dans le dossier
/usr/include/SDL/
le binaire sdl-config dans le dossier
/usr/bin
et les bibliothèques .a (fourni dans le SDL-devel-1.2.15-1.x86_64.rpm du site de la SDL) dans
/usr/lib
le problème est que lorsque je compile, make m'affiche ces lignes :
ld: warning: ignoring file /usr/lib/libSDL.a, file was built for archive which is not the architecture being linked (x86_64): /usr/lib/libSDL.a
Undefined symbols for architecture x86_64:
"_SDL_Flip", referenced from:
_SDL_main in ccPQ3owr.o
"_SDL_Init", referenced from:
_SDL_main in ccPQ3owr.o
"_SDL_SetVideoMode", referenced from:
_SDL_main in ccPQ3owr.o
"_SDL_WaitEvent", referenced from:
_SDL_main in ccPQ3owr.o
"_main", referenced from:
start in crt1.10.6.o
(maybe you meant: _SDL_main)
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make: *** [build] Error 1
Je suis sous OS X 10.8.4
Quelqu'un a une idée?
Merci d'avance![]()
Partager