AVR Studio 5 compilieren, Fehler! aber mit externe Makefile kein Problem, warum?

OP #2256291
Lesenswert?

Hallo,
versuche mich mit AVRStudio 5 einzuarbeiten nun klappt leider nicht 
ganz.
Ich habe immer WinAVR (+ Notepad) benutz, da AVRStudio 5 durch Haus 
Toolchain mitbringt sollte dann nicht viel anders sein oder??

So, ich habe versucht ein Project zu compilieren der unter WinAVR fehler 
frei lauft bzw. bei compilieren keine Fehler gibt. Bei AVRStudio 5 gibt 
folgede Fehler:

datatype.h: No such file or directory

datatype.h ist aber als im Project und wenn ich "External Makefile" 
benutze, dann compiliert es fehlerfrei!

wo liegt das Fehler, kenn sich schon jemand mit dem AVRStudio 5

Gruß
Martin
#2256409
Lesenswert?

Du versuchst hier Äpfel mit Birnen zu vergleichen!

Das vorliegende Makefile ist nicht vom AS5 generiert worden, sondern es 
ist ein händisch erzeugtes: Dort sind ganz andere Einstellungen 
vorgenommen worden, als in AS5. Z.B. ist im Makefile der 
Compilerschalter -funsigned-char und das define F_CPU gesetzt. Beides 
wird standardmäßig in AS5 nicht gesetzt. Wenn Du die Konstante F_CPU in 
den Projekteigenschaften auf dem Toolchain Reiter unter AVR/GNU C 
Compiler->Symbols setzt, sowie der Haken bei "Default char type is 
unsigned (-funsigned-char)" unter ..->General, dann sollte es mit dem 
Compilieren funtionieren.

Aber schön ist das nicht. Alle Warnungen müssen weg!

Carsten
OP #2257945
Lesenswert?

Carsten Wille schrieb:
> Du versuchst hier Äpfel mit Birnen zu vergleichen!
>
> Das vorliegende Makefile ist nicht vom AS5 generiert worden, sondern es
> ist ein händisch erzeugtes: Dort sind ganz andere Einstellungen
> vorgenommen worden, als in AS5.

Hallo Carsten,
ja das war mir klar die Makefile die AS5 generiert ist natürlich ganz 
anders, mir war aber nicht ganz klar warum unter AS5 mit dem GCC nicht 
ok compilliert würde aber wie @Karl Heinz Buchegger sagt der Compiler 
ist mit dem ext. Makefile als"happiger" eingestellt.

wie du es vorschlägst funktioniert aber wie du und Karl Heinz sagen, 
schön ist das nicht!

Gruß
Martin
OP #2258246
Lesenswert?

ja das ist ein ganz ales Project (nicht von mir), das habe irgendwo 
gefunden um ein AVR Board zu testen.
Mit dem Einstellugen von @Carsten Wille bzw. was er vorschlägt:
> Haken bei "Default char type is
> unsigned (-funsigned-char)" unter ..->General

wird dann ohne Fehler und ohne Warnungen compiliert.

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