Forum: Compiler & IDEs Fehlermeldung WINAVR & AVR Studio


von Marcel (Gast)


Lesenswert?

Morgen,

hoffe, dass mir hier jemand helfen kann. Vorweg, ich benutze die 
neustten Versionen von WINAVR und AVR Studio.

Ich lege ein neues Projekt an (ein bischen Code z.B. Ports verändern) 
und wenn ich dann auf BUILD drücke, bekomme ich folgende Fehlermeldung:
avr-gcc.exe: installation problem, cannont exec `as': No such file or 
directory

Ich habe keine Idee, wo der Fehler liegt. Im Forum habe ich mich bis 
letztes Jahr durchgekämpft, aber nichts gefunden. Alte Projekte 
funtionieren noch.

Danke schon mal im Voraus

von Werner A. (homebrew)


Lesenswert?

Tja, es scheint das die Datei as.exe gestartet werden soll, der Pfad 
dahin aber nicht oder falsch deklariert ist.

von Marcel (Gast)


Lesenswert?

Danke schon mal für die schnelle Anrwort.
Habe eben mal im AVR-STudio geschaut -> aber wo wird denn der Pfad 
deklariert bzw. wie kann ich prüfen ob dieser richtig ist.

von Werner A. (homebrew)


Lesenswert?

Wenn ein Project geladen ist

Project
 - Configuration Options
   - Custom Options
      - External Tools

Im Explorer
CTRL-F
   - as.exe

Die Pfade sollten identisch sein.

Wobei ich gerade nicht verstehe warum as aufgerufen wird. Willst Du 
Assembler oder C programmieren?

von Marcel (Gast)


Lesenswert?

Ich will nur C programmieren. Also unter
Project
 - Configuration Options
   - Custom Options
     - External Tools
habe ich "USE WINAVR" angeklickt und die Pfade zu avr-gcc.exe und 
make.exe stimmen auch (die kann man auch nicht ändern).

Es nützt auch nichts, wenn ich das komplette Projekt lösche und ein 
neues Anlege.

von Marcel (Gast)


Lesenswert?

Hat denn keiner eine Idee?

von Peter S. (psavr)


Lesenswert?

Welche Windows Version verwendewst Du? Unter Vista geht WinAVR (noch) 
nicht!

Ansonsten
- Alles De-Installieren
- WinAVR Version 20060421 neu installieren
- AvrStudio 4.12 und auch SP4 neu installieren

Tips: (Nicht zwingend aber können auch nicht schaden)
- Default-Pfade oder besser UNIX-taugliche Pfade ohne [Spaces] verwenden
- Beide Applikationen auf dem selben Drive installieren

Geht's immer noch nicht..?

von Marcel (Gast)


Lesenswert?

Wird mir am Ende wohl nichts anderes übrig bleiben wie neu zu 
installieren. Was mich halt nur wundert, dass alte Projekte noch 
einwandfrei laufen, aber nur bei neuen die Fehlermeldung erscheint. Ich 
habe auch schon die make-files vergleicht und sehe keinen Unterschied. 
Vielleicht hat ja jemand noch ne Idee.
Ich verwende noch XP.

von Peter S. (psavr)


Lesenswert?

Ist nicht gesagt, dass es hilft, aber einen Versuch ist es allemal Wert. 
Dauert ja bloss ca. 10 Minuten, vielleicht reicht es auch, das WinAVR 
und AvrStudio SP4 einfach nochmals "darüber" zu installieren.

Ist schon etwas seltsam, dass es nur die neuen Projekte betrifft, 
verwendest Du einen anderen Projektpfad?

Du kannst übrigens die SvtrStudio Projekt-Dateien mit dem Internet 
Explorer anschauen und vergleichen, (*.aps umbenennen auf *.xml, es sind 
nämlich XML-Dateien) Vielleicht entdeckst Du den springenden Unterschied 
zwischen alten und neuen Projekten?

Von Interesse ist da sicher folgender Abschnitt

- <AVRGCCPLUGIN>
- <FILES>
  <SOURCEFILE>test.c</SOURCEFILE>
  <OTHERFILE>default\Test.lss</OTHERFILE>
  <OTHERFILE>default\Test.map</OTHERFILE>
  </FILES>
- <CONFIGS>
- <CONFIG>
  <NAME>default</NAME>
  <USESEXTERNALMAKEFILE>NO</USESEXTERNALMAKEFILE>
  <EXTERNALMAKEFILE />
  <PART>at90s8515</PART>
  <HEX>1</HEX>
  <LIST>1</LIST>
  <MAP>1</MAP>
  <OUTPUTFILENAME>Test.elf</OUTPUTFILENAME>
  <OUTPUTDIR>default\</OUTPUTDIR>
  <ISDIRTY>1</ISDIRTY>
  <OPTIONS />
  <INCDIRS />
  <LIBDIRS />
- <LIBS>
  <LIB>libm.a</LIB>
  </LIBS>
  <LINKOBJECTS />
  <OPTIONSFORALL>-Wall -gdwarf-2 -DF_CPU=8000000UL -O1 
-fsigned-char</OPTIONSFORALL>
  <LINKEROPTIONS />
  <SEGMENTS />
  </CONFIG>
  </CONFIGS>
  <LASTCONFIG>default</LASTCONFIG>
  <USES_WINAVR>1</USES_WINAVR>
  <GCC_LOC>D:\atmel.avr\tools\winavr\bin\avr-gcc.exe</GCC_LOC>
  <MAKE_LOC>D:\atmel.avr\tools\winavr\utils\bin\make.exe</MAKE_LOC>
  </AVRGCCPLUGIN>

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.