I3MUP1+-+Exercise+2.2

=Exercise 2.2=

Exercise 1:
Vi skrev følgende da vi kompilerede HelloWorld.cpp til target: code format="cpp" arm-none-linux-gnueabi-g++ HelloWorld.cpp -o Hello code Herefter har vi en fil som kun kan executes på target. (Hvis der prøves at køre det på target kommer følgende fejl: cannot execute binary file)

Exercise 2:
Den eneste ændring der er vigtig er at compiler ikke længere er g++, med arm-none-linux-gnueabi-g++. Makefile kan ses herunder:

code format="cpp" SOURCES = HelloWorld.cpp OBJECTS = ${SOURCES:.cpp=.o} EXECUTABLE = target CC = arm-none-linux-gnueabi-g++

HelloWorld_tgt : HelloWorld.cpp ${CC} -c HelloWorld.cpp

build : ${OBJECTS} ${CC} -o ${EXECUTABLE} ${OBJECTS}

clean : rm ${EXECUTABLE} ${OBJECTS}

help : # make - make build - make clean

code Herefter kan vi blot kalde make i terminalen, og vi får herved en fil vi kan sende til target.

Exercise 3:
Der gøres det samme som i exercise 2, vi ændrer nemlig bare makefile.

Exercise 4:
Vi fulgte guiden på Devkit wikien for opsætning af Eclipse. Det virkede herefter fint at builde til target og eksekvere den på target.