Forum: Mikrocontroller und Digitale Elektronik AVR Studio 5: Build funktioniert nicht


von M. K. (sylaina)


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.

von Peter II (Gast)


Lesenswert?

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

von M. K. (sylaina)


Lesenswert?

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.

von Marcel S. (marcel_74)


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

von Mario (Gast)


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.

von Ingo (Gast)


Lesenswert?

Mal neu installiert? Hilft oft Wunder!



Ingo

von Mario (Gast)


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...

von Manfred (Gast)


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

von luki (Gast)


Lesenswert?

hey,
hab das selbe problem mit avr studio 6.1 und parallels desktop 9.
mein workaround ebenfalls: projekt lokal erstellen, also z.b am 
simulierten c laufwerk

von Lutz S. (mikrolutz25)


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?

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
Noch kein Account? Hier anmelden.