Atmelstudio + Arduinos: Includes, Cpp-Scope

Gast #3473741
Lesenswert?
• ▲
▼
Hallo,

seit gestern befasse ich mich mit dem AtmelStudio weil ich einen 
Treiber(Lib) für einen Temperatursensor schreiben will, eigentlich für 
Arduinos.

1) Das Problem ist einerseits dass das Studio nicht den Pfad finden will 
in dem ich das File habe, es ist der Projektordner, den müsste er 
finden. Auch mit ../...blabla findet er den nicht.

2)Irgendwie blicke ich bei den Arduinos die Objektorientierung nicht, 
ich verstehe nicht so ganz wo und wie die Objekte angelegt werden müssen 
und in welchem Scope sie sind, wie ich drauf zugreifen kann.

Vielleicht denk ich mal wieder zu kompliziert, ich hab mit den Arduinos 
schon ein bisschen herum gebastelt, aber nie was ernsthaftes mit 
gemacht.

Vielen Dank,

Grüße

Sebastian
Angehängte Dateien:
#3473885
Lesenswert?
• ▲
▼
Kenn mich mit dem AtmelStudio nicht so aus, aber die Fehlermeldungen 
riechen doch stark nach Makefile, make und gcc/g++.

Den Pfad zu MCP3843.h muss im Makefile angegeben sein oder als 
Compiler-Option dem Compiler mitgegeben werden, sonst findet der das 
nicht, auch wenn es im Projektordner ist. Wobei Projektordner wohl eine 
Sammlung von Ordnern ist. Daher würde ich mal das Setup zum Compiler 
checken.

Vielleicht steht im AtmelStudio auch eine Zusammenfassung oder einzelne 
Optionen für den Compiler wie es z. B. in Eclipse der Fall ist. 
Zumindest sollte das irgendwo zu checken sein, welche Pfade der Compiler 
für Header-Files durchsuchen soll.

Aus der man-page vom gcc:
1
 -Idir         Add the directory dir to the head of the list of directories to be searched for header files. [...]

Also irgendwie sowas:
1
g++ -c -I. <weitere Optionen> Projekt.cpp

Ansonsten evtl. Projekt neu aufbauen (Projekt -> neu ...)

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.