Cooucou!
Voilà mon problème:
J'ai un programme avec plusieurs fichiers .c et .h, que je compile avec un Makefile sous Unix.
Maintenant j'aimerais faire la même chose sur mon mac. J'ai installé Xcode. Mais quand je tape make dans X11 j'obtient:
cc -o exit exit.c sub.o decode.o mtoi.o -O2 -lm
ld: sub.o bad magic number (not a Mach-O file)
ld: decode.o bad magic number (not a Mach-O file)
ld: mtoi.o bad magic number (not a Mach-O file)
make: *** [exit] Error 1
Voici le Makefile correspondant:
all: parallel exit sub decode mtoi
sub: sub.c
cc -c sub.c -O2 -lm
decode: decode.c
cc -c decode.c -O2 -lm
mtoi: mtoi.c
cc -c mtoi.c -O2 -lm
parallel: parallel.c sub.o sub.h
gcc -o parallel parallel.c sub.c -O3 -lm
exit: exit.c sub.o sub.h decode.o mtoi.o
cc -o exit exit.c sub.o decode.o mtoi.o -O2 -lm
J'espère que l'un d'entre vous pourra m'aider, je ne comprends rien à ce genre de trucs moi...
Merci d'avance!
Voilà mon problème:
J'ai un programme avec plusieurs fichiers .c et .h, que je compile avec un Makefile sous Unix.
Maintenant j'aimerais faire la même chose sur mon mac. J'ai installé Xcode. Mais quand je tape make dans X11 j'obtient:
cc -o exit exit.c sub.o decode.o mtoi.o -O2 -lm
ld: sub.o bad magic number (not a Mach-O file)
ld: decode.o bad magic number (not a Mach-O file)
ld: mtoi.o bad magic number (not a Mach-O file)
make: *** [exit] Error 1
Voici le Makefile correspondant:
all: parallel exit sub decode mtoi
sub: sub.c
cc -c sub.c -O2 -lm
decode: decode.c
cc -c decode.c -O2 -lm
mtoi: mtoi.c
cc -c mtoi.c -O2 -lm
parallel: parallel.c sub.o sub.h
gcc -o parallel parallel.c sub.c -O3 -lm
exit: exit.c sub.o sub.h decode.o mtoi.o
cc -o exit exit.c sub.o decode.o mtoi.o -O2 -lm
J'espère que l'un d'entre vous pourra m'aider, je ne comprends rien à ce genre de trucs moi...
Merci d'avance!