waschtl
28.12.2010, 21:38
Hi,
nachdem mein Nibobee den Sommer über eingemottet war habe ich ihn endlich mal wieder heraus gesucht und mit dem bgx1-Bausatz ums Display erweitert. Dazu habe ich die aktuellen Quellen von http://sourceforge.net/projects/nibobeelib/ heruntergeladen.
Meine Probleme fangen erst an sobald ich die Liniensensoren mit einbinden möchte. Sobald ein ``#include <nibobee/line.h>`` eingefügt wird bekomme ich beim compilieren als Fehler:
Building target: avr_bgx_test.elf
Invoking: AVR C Linker
/home/waschtl/workspace/nibobeelib/lib/libnibobee_line.a(line.o): In function `line_readPersistent':
line.c:(.text.line_readPersistent+0xc): undefined reference to `__eerd_block_m16'
/home/waschtl/workspace/nibobeelib/lib/libnibobee_line.a(line.o): In function `line_writePersistent':
line.c:(.text.line_writePersistent+0xc): undefined reference to `__eewr_block_m16'
avr-gcc -Wl,-Map,avr_bgx_test.map -L/home/waschtl/workspace/nibobeelib/lib -mmcu=atmega16 -o"avr_bgx_test.elf" ./main.o /home/waschtl/workspace/nibobeelib/lib/libnibobee_line.a /home/waschtl/workspace/nibobeelib/lib/libnibobee_bgx1.a /home/waschtl/workspace/nibobeelib/lib/libnibobee_utils.a /home/waschtl/workspace/nibobeelib/lib/libnibobee_base.a
make: *** [avr_bgx_test.elf] Fehler 1
Ich programmiere unter Ubuntu 9.10 mit Eclipse Build id: 20090920-1017 und dem AVR- Plugin. Bisher (in diesem Frühjahr) hatte ich keine Probleme damit. Bei meiner Suche im Netz bin ich unter anderem auf das Nibobee-Wiki getroffen: http://www.nibo-roboter.de/wiki/NIBO_2/FAQ
Als Lösung wird vorgeschlagen WinAVR-20100110 zu verwenden... recht sinnlos unter Ubuntu wie ich finde.
Sehe ich das richtig das ich eine aktuellere Version von avr-libc als die aktuelle aus den Paketquellen benötige? Wenn ja wie stelle ich das am besten an, und wenn nicht - was verstehe ich hier falsch, und wo muss ich anfangen?
mfg
Sebastian
nachdem mein Nibobee den Sommer über eingemottet war habe ich ihn endlich mal wieder heraus gesucht und mit dem bgx1-Bausatz ums Display erweitert. Dazu habe ich die aktuellen Quellen von http://sourceforge.net/projects/nibobeelib/ heruntergeladen.
Meine Probleme fangen erst an sobald ich die Liniensensoren mit einbinden möchte. Sobald ein ``#include <nibobee/line.h>`` eingefügt wird bekomme ich beim compilieren als Fehler:
Building target: avr_bgx_test.elf
Invoking: AVR C Linker
/home/waschtl/workspace/nibobeelib/lib/libnibobee_line.a(line.o): In function `line_readPersistent':
line.c:(.text.line_readPersistent+0xc): undefined reference to `__eerd_block_m16'
/home/waschtl/workspace/nibobeelib/lib/libnibobee_line.a(line.o): In function `line_writePersistent':
line.c:(.text.line_writePersistent+0xc): undefined reference to `__eewr_block_m16'
avr-gcc -Wl,-Map,avr_bgx_test.map -L/home/waschtl/workspace/nibobeelib/lib -mmcu=atmega16 -o"avr_bgx_test.elf" ./main.o /home/waschtl/workspace/nibobeelib/lib/libnibobee_line.a /home/waschtl/workspace/nibobeelib/lib/libnibobee_bgx1.a /home/waschtl/workspace/nibobeelib/lib/libnibobee_utils.a /home/waschtl/workspace/nibobeelib/lib/libnibobee_base.a
make: *** [avr_bgx_test.elf] Fehler 1
Ich programmiere unter Ubuntu 9.10 mit Eclipse Build id: 20090920-1017 und dem AVR- Plugin. Bisher (in diesem Frühjahr) hatte ich keine Probleme damit. Bei meiner Suche im Netz bin ich unter anderem auf das Nibobee-Wiki getroffen: http://www.nibo-roboter.de/wiki/NIBO_2/FAQ
Als Lösung wird vorgeschlagen WinAVR-20100110 zu verwenden... recht sinnlos unter Ubuntu wie ich finde.
Sehe ich das richtig das ich eine aktuellere Version von avr-libc als die aktuelle aus den Paketquellen benötige? Wenn ja wie stelle ich das am besten an, und wenn nicht - was verstehe ich hier falsch, und wo muss ich anfangen?
mfg
Sebastian