Cross compilation
Posté : mar. 20 sept. 2016 21:34
Bonjour, j'essaie de compiler un simple "helloworld", mais rien à faire, j'ai " make : rien à faire pour helloworld" .
voici mon makefile :
CFLAGS=-O2 -pipe -mcpu=arm1176jzf-s -mfpu=vfp -mfloat-abi=hard -w -g
CCPREFIX=../tools/arm-bcm2708/arm-bcm2708hardfp-linux-gnueabi/bin/arm-bcm2708hardfp-linux-gnueabi-
CC = $(CCPREFIX)gcc
TARGETS = $(patsubst %.c,%,$(wildcard *.c))
all: $(TARGETS)
%: %.c
$(CC) $(CFLAGS) $< -o $@
clean:
$(RM) $(TARGETS)
UPDATE :
voici maintenant le message que j'ai :
/../../tools/arm-bcm2708/arm-bcm2708hardfp-linux-gnueabi/bin/arm-bcm2708hardfp-linux-gnueabi-gcc -O2 -pipe -mcpu=arm1176jzf-s -mfpu=vfp -mfloat-abi=hard -w -g helloworld.c -o helloworld
make: /../../tools/arm-bcm2708/arm-bcm2708hardfp-linux-gnueabi/bin/arm-bcm2708hardfp-linux-gnueabi-gcc : commande introuvable
Makefile:9 : la recette pour la cible « helloworld » a échouée
make: *** [helloworld] Erreur 127
je soupçonne une erreur de tabulation ou quelque chose dans ce genre...
quelqu'un aurait une idée ?
Bonne soirée
voici mon makefile :
CFLAGS=-O2 -pipe -mcpu=arm1176jzf-s -mfpu=vfp -mfloat-abi=hard -w -g
CCPREFIX=../tools/arm-bcm2708/arm-bcm2708hardfp-linux-gnueabi/bin/arm-bcm2708hardfp-linux-gnueabi-
CC = $(CCPREFIX)gcc
TARGETS = $(patsubst %.c,%,$(wildcard *.c))
all: $(TARGETS)
%: %.c
$(CC) $(CFLAGS) $< -o $@
clean:
$(RM) $(TARGETS)
UPDATE :
voici maintenant le message que j'ai :
/../../tools/arm-bcm2708/arm-bcm2708hardfp-linux-gnueabi/bin/arm-bcm2708hardfp-linux-gnueabi-gcc -O2 -pipe -mcpu=arm1176jzf-s -mfpu=vfp -mfloat-abi=hard -w -g helloworld.c -o helloworld
make: /../../tools/arm-bcm2708/arm-bcm2708hardfp-linux-gnueabi/bin/arm-bcm2708hardfp-linux-gnueabi-gcc : commande introuvable
Makefile:9 : la recette pour la cible « helloworld » a échouée
make: *** [helloworld] Erreur 127
je soupçonne une erreur de tabulation ou quelque chose dans ce genre...
quelqu'un aurait une idée ?
Bonne soirée