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
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 ...)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.