Datum:
Ich mach grad meine ersten Schritte im AVR Studio 5. Hierzu hab ich schlicht ein einfaches Projekt für Atmega88PA erstellt. Jedoch bricht der Build mit folgender Meldung ab bzw. schlägt fehl:
------ Build started: Project: AWPE_MOD5, Configuration: Debug AVR ------ Build started. Project "TEST_MOD1.cproj" (default targets): Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!=''). Target "CoreBuild" in file "C:\Program Files\Atmel\AVR Studio 5.1\Vs\Compiler.targets" from project "\\psf\Home\Documents\AVRStudio 5.1\TEST_MOD1\TEST_MOD1\TEST_MOD1.cproj" (target "Build" depends on it): Task "RunCompilerTask" C:\Program Files\Atmel\AVR Studio 5.1\make\make.exe all TEST_MOD1.c Invoking: AVR/GNU C Compiler "C:\Program Files\Atmel\AVR Studio 5.1\extensions\Atmel\AVRGCC\3.3.1.27\AVRToolchain\bin\avr-gcc.exe" -funsigned-char -funsigned-bitfields -O1 -fpack-struct -fshort-enums -g2 -Wall -c -std=gnu99 -MD -MP -MF "TEST_MOD1.d" -MT"TEST_MOD1.d" -mmcu=atmega88a -o"TEST_MOD1.o" ".././TEST_MOD1.c" /usr/bin/sh: C:\Program Files\Atmel\AVR Studio 5.1\extensions\Atmel\AVRGCC\3.3.1.27\AVRToolchain\bin\avr-gcc.exe: command not found make: *** [TEST_MOD1.o] Error 127 Done executing task "RunCompilerTask" -- FAILED. Done building target "CoreBuild" in project "TEST_MOD1.cproj" -- FAILED. Done building project "TEST_MOD1.cproj" -- FAILED. Build FAILED. ========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped ========== |
Ich hab Windows 7 am laufen mit allen Updates in Parallels Desktop 6, falls das wichtig sein sollte. Die Toolchain ist auch installiert und ich kann den avr-gcc auch starten. Warum klappt das aus der IDE nicht? Da hab ich wenig Ahnung von und hoffe hier kann mir jemand Tipps geben.
Datum:
gibt es denn diese exe an dieser stelle? C:\Program Files\Atmel\AVR Studio 5.1\extensions\Atmel\AVRGCC\3.3.1.27\AVRToolchain\bin\avr-gcc.exe
Datum:
Ja, es gibt sie und ich darf sie auch ausführen, hab ich über die Eingabeauffoderung geprüft. Sie meldet mir dann, dass sie ein File will.
Datum:
Hallo! Gibt es mittlerweile eine Lösung für das Problem? Ich habe bereits eingegrenzt, dass es nicht ein Teil der Toolchain ist, der fehlt (hier: avr-gcc.exe), sondern dass in der Pfadangabe ein "/usr/bin/sh:" auftaucht. Das finde ich insofern seltsam, als dass AVRStudio5 ja unter Windows läuft und hier eine Linux-Pfadangabe m.E. nichts verloren hat. Ich habe auch herausgefunden, dass es nur mit Studio 5.1 nicht funktioniert. In 5.0 läuft der Build komplett durch, hier fehlt auch die Angabe "/usr/bin/sh:". Die Frage, die ich mir jetzt stelle, ist klar: Wo kommt dieser Pfad her? Das Makefile wird ja vom AVRStudio "just-in-time" erzeugt, es sollten also irgendow Möglichkeiten zur Konfiguration existieren. Aber wo? Gibt es da einen Workaround oder eine Lösung für dieses seltsame Problem? Ich habe gestern Nacht Stunden daran gesessen, bin aber auf keinen grünen Zweig gekommen. Wie gesagt, in der parallen 5.0-Installation ist alles in Ordnung, die 5.1er funktioniert nicht. Viele Grüße Marcel
Datum:
Hallo, ich habe das geliche Problem. Ich probiere gerade eine Demo zu kompilieren. Irgendwie findet der Compiler die Shell (usr/bin/sh) nicht. Im (automatisch generierten) makefile fehlt die Angabe: SHELL := cmd.exe ganz am Anfang. Irgendwo im AVRStudio muß es eine Projekteinstellung dazu geben, ich habs aber noch nicht gefunden.
Datum:
Mal neu installiert? Hilft oft Wunder! Ingo
Datum:
Habs gelöst: Problem war das ich ein Demoprojekt geladen habe und den Projektpfad nicht angepasst habe. Dadurch wurde das Projekt unter "Eigene Dateien..." angelegt was wiederrum dem VS2010-Unterbau des AVRStudios nicht geschmeckt hat. Wenn man das Projekt in einem beliebigen anderen Verzeichnis erstellt gehts...
Datum:
Hatt schon jemand Neuigkeiten bezüglich dieser Baustelle? Ich hab ein ähnliches Verhalten im 5.1er: Nachdem ich ein Demoprojekt geöffnet habe funktioniert der Build nur noch für Projekte, welche sich ausserhalb des Pfades "Eigene Dateien" befinden. Alles was in den Eigenen Dateien liegt wirft folgenden Fehler aus:
/usr/bin/sh: C:\Program Files (x86)\Atmel\AVR Studio 5.1\extensions\Atmel\AVRGCC\3.3.1.27\AVRToolchain\bin\avr-gcc.exe: command not found make: *** [ml3_control.o] Error 127 |