AVR Studio: "Include Directories" und "Libraries" im "Project Option" für die Katz'?

OP #1228101
Hi,

ich bin im Moment dran, FreeRTOS für einen ATMEGA644P im AVR Studio 
(4.16) kompilieren zu wollen. Um die ganzen Kram von FreeRTOS ins 
Projekt einzubauen, dachte ich mir, hey, benutz' doch mal die Felder 
"Include Directories" und "Libraries" in dem Menu "Project Option". Ich 
dachte, dann muss ich nicht die Dateien nicht zusammensuchen sondern das 
macht das AVR Studio brav für mich. Irgendwie scheint das nicht der Fall 
zu sein, denn es kommt immer noch der Fehler, dass einzubindende Dateien 
nicht vorhanden sind, obwohl ich die Verzeichnisse, in der sich die 
benoetigten Dateien befinden, in den besagten Optionsfelder angeben 
habe.

Kann mir jemand sagen, ob es da noch was zu beachten gibt ? Oder hab' 
ich diese Felder total falsch verstanden?
Gast #1228572
..und die für
1
#include "FILENAME"
natürlich auch.

>Ich dachte, dann muss ich nicht die Dateien nicht zusammensuchen sondern das 
>macht das AVR Studio brav für mich.

Macht es auch. D.h. eigentlich macht es fast gar nichts, sondern fügt 
die Pfade nur mit der Option -I"Hier steht der Pfad" in die 
Compiler-Kommandozeile ein. Suchen macht dann der Compiler. Insofern 
lässt sich das auch leicht überprüfen, du brauchst dir nur den 
Compileraufruf anzusehen.

Lib-Pfade funktionieren nicht. Da fehlen im Compileraufruf die 
entscheidenden Backslashs, oder die Pfade sind seltsam. Das Studio ist 
ja erst in der Version 4.16, da kann man so etwas natürlich nicht 
erwarten. Und 'nem geschenkten Gaul...

Wenn du die libs in das Projektverzeichnis kopierst, und die dann in den 
Projektoptionen hinzufügst, geht es (manchmal). Ansonsten musst du die 
Pfade unter "Custom options" [Linker Options] mit der Option -L"Hierhin 
kommt der Pfad" von Hand eintragen. Dito die libs mit -l"libname ohne 
führendes lib"

Oliver

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.