Makefile i linux: File in wrong format
Hey alle. Jeg forsøger at cross compile et lille testprogram fra Linux. Herunder ses min Makefile:SOURCES=main.cpp part1.cpp part2.cpp
OBJECTS=${SOURCES:.cpp=.o}
EXECUTABLES=main_tgt
CC=arm-angstrom-linux-gnueabi-g++
all: ${OBJECTS}
${CC} -o ${EXECUTABLES} ${OBJECTS}
parts: ${SOURCES}
${CC} -c ${SOURCES}
clean:
rm ${EXECUTABLE} ${OBJECTS}
-----------------------------------------
Problemer er at når jeg kører denne makefile får jeg fejlen: "main.o could not read symbols: File in wrong format". Hvilket er forståeligt nok, idet objekt fileren som genereres er til Intel 80386 og ikke ARM???.. Spørgsmål er bare hvorfor at objekt filerne ikke er ARM når jeg benytter arm-angstrom-linux-gnueabi-g++ compileren? :)
Hjælp!