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?
Du hast irgendwo in den Projektoptionen unter Libraries "uart.h" eingetragen, was dort überhaupt nichts zu suchen hat.
>Weiß jemand zufällig wo der Fehler liegt? >cannot find -luart.h Steht doch da. uart.h wird nicht gefunden.
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.
Ich bedanke mich sehr herzlich bei euch! Hat geklappt. Warum ich das aber rechts nicht einbinden muss, check ich noch nicht so richtig. Edit: Oder muss ich das rechts im Solution Explorer nur nicht einbinden, wenn ich den Pfad mit angebe?
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.
Achso, dankke da hab ich wieder was gelernt. Übrigens hab ich gerade eine richtig nervige Werbung in meinem Schriftfeld, die man nicht wegklicken kann und ich nicht sehe was ich schreibe. Das stört schon ein bisschen. :D:D
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.