Gast
#3506903
Hallo ich habe mir Eclipse mit dem GNU ARM Eclipse Plug-in für den Beaglebone nach dieser Anleitung http://www.youtube.com/watch?v=I667-sAzzZg eingerichtet. http://sourceforge.net/projects/gnuarmeclipse/files/Eclipse/updates/ Was funktioniert: - ich kann meine main.c kompilieren und erfolgreich auf dem Board ausführen. - erzeugen einer weitere Klasse und Verwendung dieser in der main geht auch Was geht nicht: Möchte ich jedoch nur eine einfach Standard C ".c" und ".h" Datei einbinden bekomme ich beim kompilieren den Fehler "undefined reference to..." 'Building target: test.elf' 'Invoking: ARM Windows GCC C++ Linker (Sourcery Lite Linux)' arm-none-linux-gnueabi-g++ -s -Wl,-Map,"test.map" -mcpu=cortex-a8 -mthumb -mfloat-abi=soft -g3 -o "test.elf" ./src/src/beaglebone.o ./src/src/beagledelay.o ./src/src/beaglegpio.o ./src/src/beaglegpiomem.o ./src/src/beaglepins.o ./src/src/beaglepwm.o ./src/src/beagleuart.o ./src/src/pair.o ./src/lib/functions.o ./src/lib/gpio_c.o ./src/lib/led_c.o ./src/main.o ./src/main.o: In function `main': D:\sync\workspace\test\Debug 2/../src/main.cpp:35: undefined reference to `gpio_export(unsigned int)' Was muss ich ändern, damit der Compiler alle Infos bekommt, damit dieses Problem nicht auftritt.