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?
Gast
#1023262
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.
Gast
#1023282
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.
Gast
#1023789
Normale Antwort: Guck mal, was das AVRStudio dem Linker mit auf den Weg gibt. Das ?printf??() aus der AVR-libc ist da etwas eigen.
Gast
#1064661
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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.