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


von Felix Weiß (Gast)


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

von Simon K. (simon) Benutzerseite


Lesenswert?

Makefile:

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

mache eine Leertaste dahinter, mit den Bibliotheken folgend.

von Felix Weiss (Gast)


Lesenswert?

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

Gruß Felix

von Peter Fleury (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.