Forum: Mikrocontroller und Digitale Elektronik AVR Studio 5, Build geht nur nach Clean, danach "RunAvrGCC" -- FAILED


von frank (Gast)


Lesenswert?

Hallo Zusammen,

hab ein problem mit Build von einem c projekt - Controller Mega8.
Hergang: projekt vor jahren mit AVR Studo 4 erstellt, compiliert, kein 
problem. Nun Porjekt in AVR 5 importiert, compiliert, alles kein 
problem. neue dateien erstellt, bearbeitet, alles kein problem. Danach 
alte dateien modifiziert, und nun geht das Build nur wenn ich davor 
clean ausführe.
D.h. direkt nach dem clean geht es, aber nur ein einziges mal. danach 
kommt diese meldung:
1
Build started.
2
Project "myproject.avrgccproj" (default targets):
3
Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!='').
4
Target "CoreBuild" in file "C:\Program Files (x86)\Atmel\AVR Studio 5.0\Vs\AvrGCC.targets" from project "B:\myproject\myproject\myproject.avrgccproj" (target "Build" depends on it):
5
  Task "RunAvrGCC"
6
    C:\Program Files (x86)\Atmel\AVR Studio 5.0\AVR ToolChain\bin\make.exe all 
7
  Done executing task "RunAvrGCC" -- FAILED.
8
Done building target "CoreBuild" in project "myproject.avrgccproj" -- FAILED.
9
Done building project "myproject.avrgccproj" -- FAILED.

Zu bemerken ist noch, dass der erste Build nach dem Clean "in Ordnun" zu 
sein scheint. Ich kann das .hex file laden und controller arbeitet wie 
erwartet. Will ich ein REbuild oder neues Build durchführen (ohne Clean 
davor) schlägt es fehl.

Ich benutze standard toolchain. Und starte build, clean über die Buttons 
im AVR Studio.

Hat jemand ähnliche Probleme erlebt, was läuft hier schief?

von Jonas B. (jibi)


Lesenswert?

Jo dat kenn ich, ein Workaround hab ich bis dato noch nicht gefunden. 
Wobei man könnte sich ein script schreiben, dass vor dem Build ein clean 
durchführt...Nur so als Idee

Gruß Jonas

von frank (Gast)


Lesenswert?

Gelöst:

Problem war ein Leerzeichen in einem include Namen.
1
#include "adc_state.h "

berichtigung -> kein Leerzeichen nach dem h, danach clean project, clean 
solution und schon geht wieder alles.
1
#include "adc_state.h"

Selber schuld, selber gelöst :)

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.