WinAVR Studio gibt Fehlermeldung aus beim "Build Projekt"

Gast #1670264
Lesenswert?
• ▲
▼
Hallo,

habe ein Problem mit dem WIN AVR Studio. Ich habe eine Header-Datei und 
das zugehörige Programm.
Leider erhalte ich drei Fehlermeldungen beim "Build Project". Diese 
Fehlermeldungen sind unten angehängt und teilen mir mit, dass die 
Header-Datei nicht eingebunden wurde. Die Header Datei steht aber im 
Header Files Ordner. Das Programm steht als Quellcode im Source Files 
Order.
Die beiden Dateien, die Version und die Fehlermeldung sind angehängt 
bzw. als Attachement beigefügt.
Die Header-Datei ist die LCD Bibliothek von Peter Fleury; angepasst an 
den Atmega32.



Details zu meiner Version:


AVR Studio    4.18.684
GUI Version    4, 18, 0, 670
AVR Simulator    1, 0, 2, 1
ATMEGA32    229

Operating System
Major      5
Minor      1
PlatformID    2
Build      2600
Service Pack 2

Plugins:

AvrPluginAvrAsmObject  1, 0, 0, 48
AvrPluginavrgccplugin  1, 0, 0, 11
Stk500Dll      1, 0, 1, 13




Fehlermeldungen:


Build succeeded with 0 Warnings...
avr-gcc  -mmcu=atmega32 -Wall -gdwarf-2 -std=gnu99 
-DF_CPU=16000000UL -Os -funsigned-char -funsigned-bitfields 
-fpack-struct -fshort-enums -MD -MP -MT LCD.o -MF dep/LCD.o.d  -c 
../LCD.c
avr-gcc -mmcu=atmega32  LCD.o     -o LCD.elf
LCD.o: In function `main':
C:\Dokumente und Einstellungen\Desktop\AVR-Programme\default/../LCD.c:7: 
undefined reference to `lcd_init'
C:\Dokumente und Einstellungen\Desktop\AVR-Programme\default/../LCD.c:8: 
undefined reference to `lcd_clrscr'
C:\Dokumente und Einstellungen\Desktop\AVR-Programme\default/../LCD.c:9: 
undefined reference to `lcd_puts'
make: *** [LCD.elf] Error 1
Build failed with 3 errors and 0 warnings...
Angehängte Dateien:
Gast #1670268
Lesenswert?
• ▲
▼
Gast79 schrieb:
> Leider erhalte ich drei Fehlermeldungen beim "Build Project". Diese
> Fehlermeldungen sind unten angehängt und teilen mir mit, dass die
> Header-Datei nicht eingebunden wurde. Die Header Datei steht aber im

nein, sie teilen dir mit, dass du bie Bibliothek nicht mit dazu linkst
Gast #1670410
Lesenswert?
• ▲
▼
Und ewig grüsst das Murmeltier...

Ein header ist ein header ist ein header, und keine lib.

Wobei die "lib" von Peter Fleury auch keine solche ist, sondern normaler 
C-Code, der erst noch kompiliert werden muß. Der Code besteht aus der 
lcd.h mit den Interfacedefinitionen und der dazugehörigen lcd.c, die den 
eigentlichen Code enthält.

Die lcd.c musst du dem Projekt hinzufügen, und davor natürlich dein 
eigenes lcd.c umbenennen.

Oliver

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.