Forum: Mikrocontroller und Digitale Elektronik Atmel Studio 6 - Compiling/Lib Problem


von Tim B. (deatplayer)


Lesenswert?

Guten Tag liebe Community :D

Ich bin ein Neuling im Bereich der µC und dem programmieren in C über 
das Atmel Studio 6. Ich hab schon etwas Programmiererfahrung in einigen 
anderen Sprachen bzw Entwicklungsumgebungen, doch bei AS6 habe ich seit 
ein par Tagen ein Problem das ich einfach nicht gelöst bekomme.

Ich versuche mit einem Mega8 ein LCD mit dem HD44780 Controller 
anzusteuern. Ich habe mir dafür eine Lib von Peter Fleury 
heruntergeladen und sie in mein Projekt eingebunden (ich hoffe ich hab 
das auch richtig gemacht:D ), nun, mein "Testcode" sieht momentan so aus 
:
1
#include <stdlib.h>
2
#include <avr/io.h>
3
#include "lcd.h"
4
5
int main(void)
6
{
7
8
  /* Initialisiere Display, Cursor aus */
9
  lcd_init(LCD_DISP_ON);
10
11
  /* loesche das LCD Display und Cursor auf 1 Zeile, 1 Spalte */
12
  lcd_clrscr();
13
  
14
  /* String auf Display anzeigen */
15
  lcd_puts("Hello world."); 
16
17
}
Wenn ich nun allerdings versuche mein Programm zu compilieren bekomme 
ich 2 Fehlermeldungen:

1. cannot find -llcd.h

und

2. ld returned 1 exit status

Kennt einer von euch evtl dieses Problem oder weiß wie ich es lösen kann 
? Ich habe heute Vormittag bereits meinen Programmier-Lehrer gefragt, 
doch er wusste leider auch nicht weiter weswegen Ihr sozusagen meine 
letzte Hoffnung seid :=)

Auch wenn ich nicht glaube das es hier diese "mach's selbst und benutz 
mal Google"-User gibt, ich habe bereits sehr viel gegoogelt und auch im 
Forum die SuFu genutzt doch leider nichts passendes gefunden.

Gruß
Tim

von Peter II (Gast)


Lesenswert?

Tim Bendig schrieb:
> 1. cannot find -llcd.h

man bindet keine Header als lib ein. Vermutlich ist es auch keine lib 
sondern nur eine "C" und eine Headerdatei.

du brauchst also nur das include für den Header und im Projekt musst du 
die C Datei hinzufügen, bei libs must du nichts machen.

von Tim B. (deatplayer)


Lesenswert?

Man du glaubst garnich wie Dankbar ich dir gerade bin :D

Es hat funktioniert, ich hätte die .h nicht als lib einbinden dürfen 
-.-'

Vielen Dank :D

Gruß
Tim

von Rosa Kleidchen (Gast)


Lesenswert?

Das hätte dein Programmier-Lehrer eigentlich sehen müssen.
Rosa

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.