www.mikrocontroller.net

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


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Michael Köhler (sylaina)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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:
------ 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.

Autor: Peter II (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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

Autor: Michael Köhler (sylaina)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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.

Autor: Marcel S. (marcel_74)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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

Autor: Mario (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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.

Autor: Ingo (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Mal neu installiert? Hilft oft Wunder!



Ingo

Autor: Mario (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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...

Autor: Manfred (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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:

/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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net