mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Header Files einbinden


Autor: Thomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: Johannes M. (johnny-m)
Datum:

Bewertung
0 lesenswert
nicht 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...

Autor: Jan Masak (gallig)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.