Ich hab mir jetzt vor ca. 1 Woche Linux zugelegt, weil mich windows genervt hat. Ich stell alsö fest, dass AVRStudio nich wirklich mit wine läuft... Also such ich ein bischen und finde: http://www.codeblocks.org/ Sieht so schön einfach & grafisch aus... Ich habs sogar installiert & zum laufen gebracht :O... Naja ich schreib also so ein Testproggi ( LED anmachen + Endlosschleife ) für den tiny2313 weil der grad noch so rumflog... Aber beim Build kommt dann der Fehler: "io.h not found " oder so also gegoogled und per libc-download und kopieren gelöst... Und jetz zum Problem nachdem ich die Libc also nachgereicht hatte buold ichs nochmal, hier der Output: -------------- Build: Release in Test1 --------------- Linking console executable: bin/Release/Test1.elf /usr/lib/gcc/avr/4.3.4/../../../avr/bin/ld: crttn2313.o: No such file: No such file or directory Process terminated with status 1 (0 minutes, 0 seconds) 0 errors, 0 warnings trotz 0 errors & 0 warnings find nirgendwo ein hexfile... (ich glaub der braucht irgend so ein linkerfile, aber ich hab keine ahnung woher und wohin ...)
bei C::B ist es wichtig einzustellen zu welcher Art von Build deine Files gehören ( Release oder Debug ), am einfachsten du machst bei den Einstellungen der entsprechendenen Files ein Hacken an beides. Hat mich am Anfang auch irritiert.
Ich hab schon überall nen hacken gemacht...
hat wirklich niemand ne andere idee ?
> Aber beim Build kommt dann der Fehler: > "io.h not found " oder so also gegoogled und per libc-download und > kopieren gelöst... ^^^^^^^^ Das lass mal lieber bleiben, sonst kommen noch so Fehler wie > /usr/lib/gcc/avr/4.3.4/../../../avr/bin/ld: crttn2313.o: No such file: > No such file or directory Wenn Du Dir das Leben leicht machen willst, dann packt die avr-libc (vollständig und) ∗genau∗ in jenes Verzeichnis, in dem sie der avr-gcc (und die avr-binutils) erwartet. Wenn Du Dir das Leben noch leichter machen willst, dann installier die fertigen Pakete aus Deiner Distribution (bei Debianoiden sollten das sein gcc-avr, avr-libc und binutils-avr). Falls Du es wirklich selbst zusammenklöppeln willst, dann übersetz alles(!) selbst, z.B. analog zu [1]. Gibt auch ein (nicht sonderlich aktuelles) Skript von avrfreaks, das war zumindest bei mir aufgrund seines Alters aber nicht zur Zusammenarbeit zu überreden. HF [1] http://www.micahcarrick.com/installing-gnu-tools-avr-gcc.html
Ich nutze ebenfalls die Kombi Linux(Ubuntu 10.04) und CodeBlocks. Unter Ubuntu befinden sich die Dateien für gcc-avr in dem Ordner /usr/lib/avr/ Diesen Pfad musst du in CodeBlocks in den Compiler-Einstellungen einstellen (Settings -> Compiler and debugger... -> Search Directories) Dort dann bei Compiler den Pfad /usr/lib/avr/include und bei Linker /usr/lib/avr/lib eintragen. Die Pakete 'avr-libc' und 'gcc-avr' müssen installiert sein.
cool danke jetz compiled ers und ich find sogar was mit .hex am ende in den ordnern... PS: Ich wusste garnicht, dass im ubuntu softwarecenter die ganzen dinger schon drinn sind und man nur auf install zu klicken braucht ... problem gelöst, nochmal danke closed
@ avr-frickler danke für deine antworten, aber das von g457 hat mir schon geholfen...
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.