Bibliothek mit avr-ar

Gast #179551
Hallo,

ich will mir eine Bibliothek als Archiv erstellen (im Moment sind
geplant funktionen zum lesen/schreiben von uart (uart.o), zum auslesen
des AD Wertes (advalue.o) sowie die libs für lcd und i²c.

Ich habe mich daraufhin etwas mit avr-ar beschäftigt, aber weiss nicht
wie das eingesetzt wird.... Durch die Bildschirmhilfe bin ich etwas
irritiert worden, da dort steht das nur die folgenden Formate
unterstützt werden:

avr-ar: supported targets: elf32-avr coff-avr coff-ext-avr elf32-little
elf32-bi
g srec symbolsrec tekhex binary ihex

Kann ich nicht eine ganz normale lib (.a) erstellen?
Gast
Hmmm,

danke für die Hilfe. Habe da zwar nu nur ein .o drin, aber ich habe
gehört man muss auch noch avr-ranlib aufrufen und nen index erzeugen?
Stimmt das?!
Gast
Hmm, vielleicht:

RANLIB(1)                    GNU Development Tools
RANLIB(1)

NAME
 ranlib - generate index to archive.
...
 The  GNU  ranlib  program  is another form of GNU ar; running ranlib
is
 completely equivalent to executing ar -s.

Es geht aber in jedem Falle auch ohne, schlimmstenfalls ist die Suche
geringfügig langsamer.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 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.