Forum: Mikrocontroller und Digitale Elektronik Code Blocks avr header


von Marco O. (xray272)


Lesenswert?

nabend !

weiß jemand was ich in codeblocks einstellen muß damit ich
mit rechtsklick auf z.B. #include <avr/interrupt.h>
diese include datei öffnen kann ?

beim normalen c consolen projekten mit mingw geht das problemlos.
In c avr projekten sagt er nicht gefunden.

ich hab schon vieles in den einstellungen eingetragen aber
code blocks weigert sich hartnäckig !

jemand ne idee ?

gruß marco
von André A. (nummer5) Benutzerseite


Lesenswert?

Wenn das compilieren geht und in den Einstellungen unter "Compiler and 
Debugger Setting" beim "GNU AVR GCC Compiler" die "Search Directories" 
richtig eingestellt sind sollte es eigentlich gehen.
Unter Linux sollte unter Compiler folgender Pfad eingetragen sein 
"/usr/lib/avr/include" für Windows weis ich es nicht.
von Michael W. (miwitt001)


Lesenswert?

Unter "Settings" -> "Compiler and debugger" oben in der Drop-Down-Liste 
den richtigen Compiler auswählen (GNU AVR GCC Compiler).

Dann unter "Search Directories" unter "Compiler" einen neuen Suchpfad 
hinzufügen: "C:\WinAVR\avr\include". Den Pfad natürlich auf deinen 
Installationsordner anpassen.

Wenn du jetzt in einem Projekt den GNU AVR GCC Compiler auswählst, sucht 
Codeblocks auch im *\avr\include Ordner.


mfg Michael
von Marco O. (xray272)


Lesenswert?

yo danke ! ich hatte den falschen compiler ausgewählt und dort die 
verzeichnisse hinzugefügt.
von Marco Oklitz (Gast)


Lesenswert?

Und wo stelle ich in codeblocks ein wenn ich zB auf printf rechtsklicke 
und sage find declaration of printf das er die stdio.h öffnet und gleich 
zur declaration springt ?
das sagt er mir nämlich auch not found obwohl ich auf die #include 
<stdio.h> klicken kann und er sie mir öffnet.
in diesem fall meine ich ein ganz normales konsolen project unter linux.
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.