AVR Problem avr/io.h: No such file or directory

Gast #3890412
Lesenswert?
• ▲
▼
Hallo zusammen
Ich bekommen immer die gleiche fehlermeldung.
"avr/io.h: No such file or directory"
Ich begreife nicht wieso, selbst wenn ich ein neues Projekt eröffne und 
dieses anschliessend compiliere ohne zu bearbeiten kriege ich die 
Fehlermeldung, ich hab jetzt ca 20min im Internet nach lösungen gesucht 
doch nichts hilfreiches gefunden.

Gruss Sebi
(Firma: matzetronics) #3890517
Lesenswert?
• ▲
▼
Rebi schrieb:
> Wo finde ich Configuration Options? und wieso muss ich das machen?
> Arbeit jetzt ca seit 1 Jahr mit ARV Studio und so etwas ist mir noch nie
> passiert.

Da kann ich fast nicht glauben, das du die Configuration Options nicht 
kennst, denn da stellst du normalerweise für jedes Projekt 
Oszillatorfrequenz und Optimierung ein.
Wenn du AVR Studio 4 benutzt, frage ich also erstmal - hast du die Atmel 
Toolchain oder WinAVR?
Gast #3890520
Lesenswert?
• ▲
▼
Matthias Sch. schrieb:
> Da kann ich fast nicht glauben, das du die Configuration Options nicht
> kennst, denn da stellst du normalerweise für jedes Projekt
> Oszillatorfrequenz und Optimierung ein.
> Wenn du AVR Studio 4 benutzt, frage ich also erstmal - hast du die Atmel
> Toolchain oder WinAVR?

Ich nutze AVR Studio 5.0
Einstellen habe ich für meine bisherigen Projekte nur den Debugger und 
die Taktfrequenz.
Persönliche Seite #3892666
Lesenswert?
• ▲
▼
Helmut Lenzen schrieb:
> Du must den Path zur IO.h in Configuration Options -> Include Path
> eintragen.

Und warum sollte avr-gcc das nicht selbst finden?

1) Die Installation ist zerschossen --> da helfen auch keine anderen 
Pfade

2) Irgendwas / irgendjemand hat an den Pfaden rumgefutschelt und Unsinn 
eingetragen: Damit gcc seine Includes und Bibliotheken finden brauch man 
genau 0 Pfade anzugeben.

Und das war schon immer so, dafür brauch man keine "neue" Version der 
Toolchain.
(Firma: Vescomp) #3892768
Lesenswert?
• ▲
▼
Johann L. schrieb:
> Und warum sollte avr-gcc das nicht selbst finden?
 Und wie soll er das tun wenn AVR Toolchain aktiviert ist und
 er Win AVR benutzt ?

 In Project => Configuration Options, im linken Tab Custom Options.
 AVR Toolchain deaktivirien.
 Path zum avr-gcc eintragen, z.B. C:\WinAVR\bin\avr-gcc.exe
 Path zum make eintragen, z.B.    C:\WinAVR\utils\bin\make.exe

 AVR Studio 4.19
Persönliche Seite #3893525
Lesenswert?
• ▲
▼
Marc Vesely schrieb:
> Johann L. schrieb:
>> Und warum sollte avr-gcc das nicht selbst finden?
>  Und wie soll er das tun wenn AVR Toolchain aktiviert ist und
>  er Win AVR benutzt ?

WinAVR findet ebenfalls seine Includes und Libs:

Wenn man
1
/foo/bbar/baz/bin/avr-gcc
verwendet, dann gehört
1
/foo/bbar/baz/avr/include
zu den Standard-Systemincludepfaden.  Der Pfad muss nicht extra 
angegeben werden.

Wenn man
1
/dingens/bummens/bin/avr-gcc
verwendet, dann gehört
1
/dingens/bummens/avr/include
zu den Standard-Systemincludepfaden.  Der Pfad muss nicht extra 
angegeben werden.

usw. usw.

Die Datei, die zu Includen ist, heißt übrigens avr/io.h, auch unter 
Windos, d.h.
1
#include <avr/io.h>
und nix anderes; kein IO.h kein AVR/io.h kein avr\io.h oder was auch 
immer.

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.