Wollte heute CodeBlocks ausprobieren, weil mich der Editor von AVRStudio angek**** hat. Hab alles erfolgreich installieren können und importierte mein aktuelles Projekt. Beim Buil kommt jedoch folgende Fehlermeldung: C:\WinAVR\avr\lib\libc.a(vfprintf_std.o)||In function `vfprintf':| (.text+0xd4)||undefined reference to `__mulhi3'| Diese hatte ich jedoch nicht in AVRStudio und weiß gerad nicht was es soll. Ich benutze im Projekt printf Funktionen, die sich unter AVRStudio super comopilieren ließen. Ich dachte eigentlich, dass Codeblocks auch den gleichen Compiler nutzt. Dann sollten solche Unstimmigkeiten doch nicht passieren oder?
Was hat der Editor von AVRStudio Dir denn getan daß Du so böse auf ihn bist?
Vergleich mal die zwei Editoren dann weißt du es :) Alleine Notepad++ ist 100 besser und CodeBlocks ist sehr ähnlich wie Npp.
Aha, der Editor wo es funktioniert ist also schlechter als der mit dem es nicht geht. Logisch.
>Aha, der Editor wo es funktioniert ist also schlechter als der mit dem >es nicht geht. Logisch. Der Editor wo es funktioniert ist nicht der Compiler wo geht? Ehrlich. Ich habe eine normale Antwort erwartet, von denjenigen, die bereits mit Codeblocks für AVR programmiert haben.
Normale Antwort: Guck mal, was das AVRStudio dem Linker mit auf den Weg gibt. Das ?printf??() aus der AVR-libc ist da etwas eigen.
Hatte das selbe Problem Lösung: Nachdem Du ein Projekt geöffnet hast, das Menü Project->Build_options auswählen. Danach öffnet sich das "Project build options"-Fenster. Im linken Fensterbereich den Projektnamen anklicken (nicht Release oder Debug) dann unter "Linker settings" --> Other linker options: "-mmcu=xxx" löschen. Schon geht's.
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.