Immer Fehler: undefined Reference

Gast #465428
Lesenswert?
• ▲
▼
GCC bringt immer den gleichen Fehler. Ich möchte ein Character LCD 
ansteuern und verwende die LCD.h aus der avrlib. Schon beim LCD_Init 
bringt er den Fehler er finde die Funktion nicht. Wenn ich die Funktion 
LCD_Init() aus der LCD.c in mein Projekt kopiere dann kommt dieser 
Fehler nicht mehr. Was muss ich machen damit ich das Projekt kompilieren 
kann??? Bin nahe am verzweifeln.

Habe es auch schon mit der Library von Pfleury versucht, doch da kratzt 
der Complier komplett ab (keine Ahnung warum).

Hat jemand ein komplettes AVR-Studio-Projekt, das er hier posten könnte?

Philipp
Angehängte Dateien:
Gast #465436
Lesenswert?
• ▲
▼
>
#include <avr/lcd.h>
#include <avr/lcd.c>
#include <avr/avrlibdefs.h>
#include <avr/avrlibtypes.h>
#include <avr/global.h>
#include <avr/lcdconf.h>
#include <avr/io.h>
>
die richtigen Pfade für die include angeben!
Eine .c Datei gehört nicht in die includes, sondern wird im Makefile 
angegeben.
Nur so als Tip
#include <avr/...> bedeutet das die Datei unter
C:\WinAVR\avr\include\avr (Standardinstallation) vorhanden sein muss,
ehe du jetzt aber alles dorthin kopierst
#include "..." bedeutet die Datei ... ist in deinem Projektverzeichnis
#465475
Lesenswert?
• ▲
▼
Wie Wolfram schon sagte:
Ein *.c wird nicht includet.

Du musst dem AVR Studio aber mitteilen, dass lcd.c auch
zum Projekt dazu gehört.
Dazu klickst du im Projektbaum mit der rechten Maustaste
auf 'Source Files'. Im darauf hin erscheinenden Kontextmenue
wählst du 'Add existing Source File(s)' aus und zeigst ihm
die lcd.c
Die muss dann ebenfalls als Source Code File aufscheinen.
Dadurch wird sie mitcompiliert und mit in das fertige Programm
eingebunden.

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.