Header Files einbinden

Gast #699262
Lesenswert?
• ▲
▼
arbeite mit avr studio! nun möchte ich eine c-datei resp. h-datei 
einbinden! beispielsweise so:

#include <uart.h>

nur motzt der compiler jetzt dass er diese datei nicht findet, ist ja 
schon klar weil der pfad nicht richtig ist! aber was ist den der 
richtige pfad resp wo ist der compiler versteckt? wie müsste das dann 
aussehen?
#699267
Lesenswert?
• ▲
▼
AVRStudio hat keinen eigenen C-Compiler, sondern nur einen Assembler. 
Wenn Du in AVRStudio mit C-Programmen arbeiten willst, dann musst Du 
einen Compiler installieren (WINAVR).

Abgesehen davon ist uart.h kein Standard-C-Header. Da wirst Du so oder 
so den Pfad angeben müssen. Und wenn Du nicht weißt, wie das geht, dann 
schau mal im C-Buch Deines Vertrauens nach, was es mit
#include<FILENAME>
und
#include"FILENAME"
auf sich hat...
#699346
Lesenswert?
• ▲
▼
> #include<FILENAME>
> und
> #include"FILENAME"
> auf sich hat...

Falls du zu faul zum Suchen bist... :)
bei #include <FILENAME> sucht der Compiler im Includepfad z.B. 
WinAVR\avr\include\
bei #include "Filename" im Pfad in dem sich dein Quellcode befindet.

Hast du also in dem Verzeichnis, unter dem du den Quellcode gespeichert 
hast, noch ein weiteres für Header erstellt z.B. HEADER ;) könntest du 
die Datei mit #include "HEADER/uart.h"
einbinden.
Auch #include "../uart.h" für das nächst höhere Verzeichnis ist möglich.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren