mikrocontroller.net

Forum: Compiler & IDEs externe Bibliotheken in AVR Studio mit GCC einbinden


Autor: Felix Weiß (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe das Problem, dass mein AVR Studio 4 mit GCC zwar einwandfrei
kompiliert. Auch die Header werden Ordnungsgemäß eingebunden.
Jedoch werden die zugehörigen c-Files nicht ordnungsgemäß
mitkompiliert, sodass der Linker den error 'unknown reference' bei
den Funktionsaufrufen meldet. Wenn ich die c-Files als Quellcode mit
hinzufüge, findet er das makefile für die Datei nicht, da sie sich in
einen anderen Pfad befindet.

Kann mir jemand sagen, wie ich mich abhalten kann jedesmal die gesamte
Bibo in meinen Projektordner zu kopieren?

Ach ja Standartdeklarationen wie u08 sind irgendwie auch nicht
eingebunden

Gruß Felix

Autor: Simon K. (simon) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Makefile:

# List C source files here. (C dependencies are automatically
generated.)
SRC = $(TARGET).c

mache eine Leertaste dahinter, mit den Bibliotheken folgend.

Autor: Felix Weiss (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wie kann ich in AVR Studio das Makefile denn ändern?
Dachte es wird jedesmal neu erzeugt.

Gruß Felix

Autor: Peter Fleury (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Es ist ja genau der Sinn des neuen AVR-Studio AVR-GCC Plug-ins, dass man
keine Makefiles mehr braucht.
Wenn man ein Project mit mehreren Source Files machen will, muss man
eben alle C-Files unter "Source Files" einfügen.

"Ach ja Standartdeklarationen wie u08 sind irgendwie auch nicht
eingebunden"
u08 ist KEINE Standartdeklarationen, verwende dafür uint8_t

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.