Probleme mit dem AVR MacPack

OP #924845
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
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.
OP #925436
Vielen Dank für die schnelle Antwort,
der Bauer von MacPack hat tatsächlich MacOS 10.5 während ich 10.4 nutze.
Das mit dem selbst Kompilieren wollte ich eigentlich vermeiden aber ich 
werde das jetzt mal ausprobieren...

Hendrik

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.