Fehler beim kompilieren des Bootloadertoutorials in C

OP #4300328
Lesenswert?
• ▲
▼
Hallo, habe mal das Bootloadertutorial in C

https://www.mikrocontroller.net/articles/AVR_Bootloader_in_C_-_eine_einfache_Anleitung

 "durchgearbeitet" und wollte es debuggen(falls das überhaupt geht). 
Bekomme falls es etwas zur Sache tut bei Win8.1 & AtmelStudio 6.2 
folgende Fehler beim kompilieren:

Error  1  cannot find -luart.h    1  1  Bootloader
Error  2  ld returned 1 exit status  collect2.exe  0  0  Bootloader

Hab die uart.h von Peter Fleury. Weiß jemand zufällig wo der Fehler 
liegt?
Angehängte Dateien:
OP #4300357
Lesenswert?
• ▲
▼
Ja, da steht doch luart.h wird nicht gefunden. Dass da ein l oder I 
vorsteht hat mich stutzig gemacht. Ich hatte es schon rechts im 
Solutionexplorer eingefügt, und auch nätürlich einmal mit #include 
"uart.h" und einmal mit kompletten Pfad. Hat beides nicht geklappt. Wenn 
ich nur "#include uart.h" + Solutionexplorer mache kommt Error  1

uart.h: No such file or directory     14  18  Bootloader



mit richtigen Pfad kommt die Fehlermeldung im ersten Post.





Ah nach den Projektoptionen muss ich mal gucken.
#4300381
Lesenswert?
• ▲
▼
Max K. schrieb:
> Ich bedanke mich sehr herzlich bei euch! Hat geklappt. Warum ich das
> aber rechts nicht einbinden muss, check ich noch nicht so richtig.

Du solltest es im Solution Explorer angeben.

Aber bitte nicht unter Libraries.
Denn ein Header File ist keine Library, auch wenn der Ausdruck hier im 
Forum fälschlicherweise gerne dafür benutzt wird.

Eine Library ist eine Sammlung von vorcompilierten Sourcem Code.
Gast #4300403
Lesenswert?
• ▲
▼
Max K. schrieb:
> Ich bedanke mich sehr herzlich bei euch! Hat geklappt. Warum ich
> das aber rechts nicht einbinden muss, check ich noch nicht so richtig.

Weil die Header-Einträge im Solution-Explorer eher der Bequemlichkeit 
und Übersicht dienen. Der Compiler interessiert sich für die Includes in 
den Quelldateien und die in den Optionen angegebenen Verzeichnisse, in 
denen gegebenenfalls nach Headern gesucht werden soll.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.