www.mikrocontroller.net

Forum: Compiler & IDEs ldconfig "ignoriert" avrgcc


Autor: Daniel Krups (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,
nachdem ich (unter Ubuntu) den avrgcc auf den aktuellen stand bringen
wollte erhalte ich beim Linken immer folgende Fehlermeldung

/usr/local/avr/lib/gcc/avr/3.4.6/../../../../avr/bin/ld: cannot find
-lc

Vorher hatte er schon gemeckert, dass er crtm8.o nicht finde, diese
habe  ich dann einfach in das Projektverzeichnis gepackt. Nun scheint
er ja libc.a nicht zu finden welche aber unter /usr/local/avr/lib
vorhanden ist. In /etc/ld.so.conf habe ich diesen ordner auch
eingetragen, aber ld onfig -v zeigt auch an, dass es in diesem Ordner
nichts gefunden hat.
Wie kriege ich nun ldconfig dazu die avr-lib in den Cache zu nehmen?

Gruß
Daniel

Autor: smay4finger. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Irgendwie hast Du beim Bauen des Compiler einen Fehler gemacht. Kannst
Du mal die configure-Optionen posten, mit denen Du die binutils, den
gcc und die avr-libc gebaut hast?

mfg, Stefan.

Autor: Netzpolizei (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Nun scheint er ja libc.a nicht zu finden welche aber
> unter /usr/local/avr/lib vorhanden ist. In /etc/ld.so.conf habe
> ich diesen ordner auch eingetragen,

Wozu?

> Wie kriege ich nun ldconfig dazu die avr-lib in den Cache zu
> nehmen?

Gar nicht. Die gehört da nämlich nicht rein, es sei denn dein Linux
läuft auf einem avr und deine avr-lib ist eine shared lib. ;-)

Die /etc/ld.so.conf hat gar nichts mit dem Compilieren zu tun. Sie ist
ausschließlich für den dynamischen Linker da, damit er beim Start eines
Programms weiß, wo er die shared libs findet, an die es gelinkt ist.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.