Probleme mit dem AVR MacPack

OP #924845
Lesenswert?

Hallo,

ich habe erst vor kurzem mit der µC-Programmierung angefangen und weiß 
deshalb noch nicht so genau bescheid...

Bisher habe ich das AVR Mac Pack
http://www.obdev.at/products/avrmacpack/index.html
installiert und den Beispiel-Code aus der Anleitung geschrieben.
Wenn ich jetzt make eingebe bekomme ich folgende Fehlermeldung:
1
xdsl-87-78-167-53:~/Documents/AVR/Demo/firmware axelsen$ ls
2
Makefile        main.c
3
xdsl-87-78-167-53:~/Documents/AVR/Demo/firmware axelsen$ make
4
avr-gcc -Wall -Os -DF_CPU=1000000 -mmcu=atmega8 -c main.c -o main.o
5
dyld: Library not loaded: /usr/lib/libiconv.2.dylib
6
  Referenced from: /usr/local/bin/avr-gcc
7
  Reason: Incompatible library version: avr-gcc requires version 7.0.0 or later, but libiconv.2.dylib provides version 5.0.0
8
make: *** [main.o] Trace/BPT trap
9
xdsl-87-78-167-53:~/Documents/AVR/Demo/firmware axelsen$
anscheinend brauche ich eine neue Version der libiconv.2.dylib.
Leider weiß ich weder was sie bewirkt noch wo ich die her bekomme...
Vielleicht weiß jemand Rat oder hatte selbst ein ähnliches Problem.

Vielen Dank, Hendrik
Gast #924863
Lesenswert?

Das Programm iconv kenne ich. Damit kann man Daten z.B. von ISO-8859-15 
nach UTF8 konvertieren.

Welche OSX Version hast du?
Ich vermute der Bauer von MacPack verwendet eine andere OSX Version, 
weshalb seine Pakete gegen andere Libraries gelinkt sind. Du solltest 
auf keinen Fall diese Datei einfach gegen eine neuere austauschen, weil 
dann andere Programme nicht mehr laufen.

Wenn du ein wenig Ahnung von Unixsystemen hast, würde ich die Pakete 
selbst bauen. Dafür reicht es aus, XCode von Apple zu installieren. 
Danach würde ich noch bei http://www.finkproject.org/ vorbei schauen, da 
es dort viele nützliche Programme gibt.

Zu AVR kann ich dir nicht so viel sagen, weil ich mit denen bisher nicht 
zu tun hatte. Für ARM gibt es z.B. diese Anleitung:
http://www.mikrocontroller.net/articles/ARM_GCC_toolchain_for_Linux_and_Mac_OS_X

Normalerweise reicht zum kompilieren eines Programms ein flotter dreier:
./configure $options
make
make install

Du solltest darauf achten, einen komplett eigenen Pfad zu verwenden, 
z.B. /usr/local/avr. sonst wird alles nach /usr oder /usr/local 
installiert und die neuen Programme verteilen sich über dein gesamtes 
System.

Ich habe gerade mal bei fink nach avr gesucht:
http://pdb.finkproject.org/pdb/browse.php?summary=avr

Ich denke du kannst mit fink alles für AVR installieren. Dann kannst du 
den Vorteil der Paketverwaltung gleich mitnehmen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren