libc 1.81. in atmel Studio

Gast #3978231
Lesenswert?
• ▲
▼
Also als blutiger Anfänger mit Compilerzeug ist das selber kompilieren 
nicht möglich. Ich raffe gar nichts. Ich habe mir jetzt MinGW 
installiert und die Lib runtergeladen und entpackt.

Jetzt stehe ich da. Es wird für mein Verständnis einfach zu viel an 
Wissen vorausgesetzt um überhaupt den Anweisungen folge leisten zu 
können.
Moderator Persönliche Seite #3978275
Lesenswert?
• ▲
▼
Ingo schrieb:
> Sehr gerne, nur am compilieren scheiters gerade :(

Du brauchst dazu gar nichts extra runterzuladen: den AVR-GCC solltest
du ohnehin schon drauf haben, und damit wird die avr-libc compiliert.

Allerdings sollte sich der AVR-GCC und die Hilfswerkzeuge (alle bei
den Atmel-Tools dabei) im PATH befinden.

http://www.nongnu.org/avr-libc/user-manual/install_tools.html

(avr-libc steht etwa am Ende des ersten Drittels der Seite.)
Moderator Persönliche Seite #3978300
Lesenswert?
• ▲
▼
Ingo schrieb:
> Leider habe ich mir das schon gefühlte 300 mal durchgelesen, aber ich
> ich weiss nichtmal was mit PATH gemeint is.

Aua.

Start -> Ausführen:

   cmd <ENTER>
   path <ENTER>

Jetzt frag bloss nicht, was <ENTER> ist.

Änderung von PATH:

Systemsteuerung -> System -> Erweiterte Systemeinstellungen -> 
Erweitert:

Button "Umgebungsvariablen"

Dann Systemvariablen -> PATH -> Bearbeiten

Ganz ans Ende des (ultralangen) Textes mit <Ende>-Taste springen und 
dann anfügen:
1
;C:\Den-Pfad-vom-avr-gcc

Aber Vorsicht: Wenn Du keine Ahnung hast, Finger weg. Wenn Du Dir PATH 
zerschiesst, dann kann es sein, dass so einiges nicht mehr läuft auf 
Deinem Windows-PC.

Prüfen:

Neues(!) cmd-Fenster starten und nochmal PATH eingeben.
Gast #3978437
Lesenswert?
• ▲
▼
Ich habe mir von:
http://download.savannah.gnu.org/releases/avr-libc/
die avr-libc-1.8.1.tar.bz2 runtergeladen und entpackt.

Dann habe ich versucht die libc zu installieren indem ich die dort 
befindliche "config" versucht habe zu starten. Ohne Erfolg, cmd kann mit 
der Datei nichts anfangen.

Dann habe ich die PATH Variable geändert und den AVR-GCC-Pfad hinten 
dran gehängt und gespeichert. Bei mir C:\Program Files (x86)\Atmel\Atmel 
Toolchain\AVR8 GCC\Native\3.4.1061\avr8-gnu-toolchain\bin

Kontrolle im cmd path => aha, da steht er ja nun auch.

Wieder versucht das config zu öffnen, ohne Erfolg, ich habe zumindest 
damit gerechnet das nun ein Skript gestartet wird welches mir 
verschiedene optionen anbietet, aber soweit kam es ja nicht.

Was mache ich denn falsch, ich würde die Funktionen in der neuen Libc 
echt gut gebrauchen können gerade.

Danke für die Hilfe

Ingo
Moderator Persönliche Seite #3978452
Lesenswert?
• ▲
▼
Ingo schrieb:
> Wieder versucht das config zu öffnen, ohne Erfolg, ich habe zumindest
> damit gerechnet das nun ein Skript gestartet wird welches mir
> verschiedene optionen anbietet, aber soweit kam es ja nicht.

Heisst die Datei "config" ohne Dateiendung? Wenn ja, dann ist's ein 
Unix/Linux-Shell-Script und ist unter Windows unbrauchbar. Bitte sei mal 
etwas genauer mit den Beschreibungen, nicht so ein Wischiwaschi.

Wenn Du die "config öffnest", kommt da bestimmt nicht die Meldung "ohne 
Erfolg", so wie Du das oben aber beschreibst. Mit "ohne Erfolg" können 
wir überhaupt nichts anfangen.

Und such mal ein wenig herum:

Irgendwo wird da auch eine Dokumentation sein, wie und ob man die libc 
unter Windows übersetzen kann. INSTALL.TXT, README.TXT oder sonstwas.
Gast #3978486
Lesenswert?
• ▲
▼
Mal anders gefragt, wie würdet ihr denn die Libc aktualisieren unter 
Windows? Evtl. Hilft mir das ja weiter... Im Moment bin ich nicht mehr 
am PC, somit kann ich heute nix genaueres mehr sagen.

Aber es handelt sich eindeutig um ein Linux-Shell-Script (Hat mir mein 
Linux Guru gesagt).


Ingo
Moderator Persönliche Seite #3978707
Lesenswert?
• ▲
▼
Ingo schrieb:
> Dann habe ich versucht die libc zu installieren indem ich die dort
> befindliche "config" versucht habe zu starten. Ohne Erfolg, cmd kann mit
> der Datei nichts anfangen.

Du meinst "configure", vermute ich?

Ja, da braucht man eine Posix-Shell dafür.  Ich sehe gerade, ein
wesentlicher Unterschied dieser Atmel-Toolchain im Vergleich zum
damaligen WinAVR (unter dem man problemlos eine avr-libc compilieren
konnte) ist, dass sie kein sh.exe (oder bash.exe) mehr mitliefern.

Damit steht man für configure natürlich in der Tat im Regen.  Da du
aber schriebst, dass du schon ein MinGW hast jetzt, das sollte die
nötige bash ja mitbringen, mit der du das configure ausführen kannst.

Ingo schrieb:
> Mal anders gefragt, wie würdet ihr denn die Libc aktualisieren unter
> Windows?

Bei derartiger Widerborstigkeit eines Windows gegen das Bauen
irgendwelcher Software wärst du vermutlich am schnellsten, eine
VirtualBox mit einem kleinen unixoiden System aufzusetzen und das
darin zu erledigen …

Ich habe mal ein binary release von der 1.8.1 erstellt und auf
Savannah hochgeladen.  Wird aber einen Moment dauern, bis die Mirrors
das aufgegabelt haben.
Gast #3979169
Lesenswert?
• ▲
▼
Hallo Jörg,

mit deinen Daten hat es geklappt, ich habe sie in mein Verzeichnis 
kopiert
und schon ging es. Vielen Dank. Wäre es nicht möglich immer gleich "eine 
Windowsversion" mit hochzuladen?



Ingo
Moderator Persönliche Seite #3979249
Lesenswert?
• ▲
▼
Ingo schrieb:
> Wäre es nicht möglich immer gleich "eine Windowsversion" mit
> hochzuladen?

Das ist gar keine „Windowsversion“, sondern ich habe das auf meinem
FreeBSD compiliert. ;-)  Allerdings ist die avr-libc nun mal eine
Bibliothek für AVR (und nicht für Windows, Linux oder *BSD), und damit
völlig unabhängig vom Wirtssystem.

Ich habe früher regelmäßig Binärversionen bereitgestellt (den Script
dafür gibt's daher im SVN-Source auch unter devtools/), hatte allerdings
nie den Eindruck, dass die jemand benutzt hat.  Daher hatte ich damit
mal aufgehört.  Ist aber eine Kleinigkeit, das beim Release mit zu
machen.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.