AVR Studio 5: Build funktioniert nicht

OP #2554455
Lesenswert?

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:
1
------ Build started: Project: AWPE_MOD5, Configuration: Debug AVR ------
2
Build started.
3
Project "TEST_MOD1.cproj" (default targets):
4
Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!='').
5
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):
6
  Task "RunCompilerTask"
7
    C:\Program Files\Atmel\AVR Studio 5.1\make\make.exe all 
8
TEST_MOD1.c
9
    Invoking: AVR/GNU C Compiler
10
    "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" 
11
    /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
12
    make: *** [TEST_MOD1.o] Error 127
13
  Done executing task "RunCompilerTask" -- FAILED.
14
Done building target "CoreBuild" in project "TEST_MOD1.cproj" -- FAILED.
15
Done building project "TEST_MOD1.cproj" -- FAILED.
16

17
Build FAILED.
18
========== 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.
#2661261
Lesenswert?

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
Gast #2666299
Lesenswert?

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.
Gast #2666426
Lesenswert?

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...
Gast #2675980
Lesenswert?

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:

1
/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
2
    make: *** [ml3_control.o] Error 127
#3435403
Lesenswert?

Ich arbeite mit AVR Studio 5.1.208 unter Windows 7! Seit November habe 
ich ähnliche Probleme.

Wenn ich auf Build gehe gibt es verschiedene Möglichkeiten, wie das 
Programm reagiert:

1. Es erstellt ohne Murren alle erforderlichen Dateien (*.hex, *.elf)
2. Es bleibt hängen und erst nach Ctrl Break erstellt es die Dateien 
(*.hex, *.elf)
3. Es bleibt hängen und erzeugt nach Ctrl Break nur *.elf!
4. Es bleibt hängen und erzeugt nach Ctrl Break garnichts!

Manchmal geht er auch in den Simulatormodus und startet die schrittweise 
Abarbeitung des Programmes.

Am Programm selbst kann es nicht liegen, weil das wunderbar auf dem µC 
läuft.

Hat jemand eine Idee?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren