Guten Morgen zusammen, ich habe eine Ordnerstruktur mit Quelltextdateien, die in eine Atmel-Studio-Projektmappe integriert werden soll. (Die Ordnerstruktur wird über SVN-Externals eingebunden, aber das nur am Rande). Wenn ich der Projektmappe einen Ordner hinzufügen will, geht das nur über "Neuer Ordner" - ich finde keine Möglichkeit, einen bestehenden Ordner hinzuzufügen. Wenn ich also einen bestehenden Ordner hinzufügen will, muß ich momentan: -in der Projektmappe "Neuen Ordner hinzufügen", im Dateisystem entsteht dann der neue Ordner, -Atmel Studio schließen, -den entstandenen Ordner löschen, -unter dem gleichen Namen meinen externen Ordner einbinden, -Atmel Studio öffnen und dann -die enthaltenen Dateien im Ordner der Projektmappe hinzufügen. Bei verschachtelten Ordnerstrukturen macht das keinen Spaß. Gibt es dafür eine einfachere Lösung? Viele Grüße W.T.
Falls jemand danach sucht: Hier ist die Lösung. Und wie immer bei etwas, was sich mit vier Zeilen Text und einem Bild erklären lößt: Als Youtube-Video http://www.youtube.com/watch?v=n_IvIQeRaCo
Und jetzt direkt eine Anschlußfrage: Ist es möglich, Dateien in unterschiedlichen Ordnern in Bezug auf "include" in eine flache Ebene zu bekommen? Also daß einfach alle includieren Ordner durchsucht werden müssen und ich nicht immer relativ arbeiten muß wie #include ../../ioMapping.h #include ./common/glcd_ks0108.h Viele Grüße W.T.
Jetzt bin ich per Google mal wieder auf meine eigene Anfrage gestoßen und mußte mir dieses blöde Video nochmal angucken. Also hier die Kurzantwort: Im Projektmappen-Explorer gibt es ein Piktogramm "Alle Dateien anzeigen", mit dem die ganze Ordnerstruktur sichtbar wird. Hier kann man vorher unsichtbare Ordner per Rechtsklick hinzufügen.
Hallo Walter, vielen Dank für das Aufschreiben deines selbst gefundenen Lösungsweges. das hat mir gerade sehr geholfen! :-)
Hi! Da mir der obere Teil des Threads geholfen hat und die Frage bezüglich der "Include-Ordner" unbeantwortet blieb: Walter T. schrieb: > Und jetzt direkt eine Anschlußfrage: Ist es möglich, Dateien in > unterschiedlichen Ordnern in Bezug auf "include" in eine flache Ebene zu > bekommen? > > Also daß einfach alle includieren Ordner durchsucht werden müssen und > ich nicht immer relativ arbeiten muß wie > #include ../../ioMapping.h > #include ./common/glcd_ks0108.h Wie ich gerade herausgefunden habe, ist das möglich über: Project|(Proj.Name) Properties...|Toolchain|(AVR/GNU C)Compiler|Directories Dort können dann komfortabel die Ordner ausgewählt(Browse) oder eingegeben werden. Damit muss dann nur #include "ioMapping.h" anstelle von #include ../../ioMapping.h #defined werden (Es geht sogar mit #include <ioMapping.h>, wovon ich aus Gründen der Übersichtlichkeit mal abraten würde...) Ich nutze Atmel Studio 6.1. AVR/GNU C ohne externe Makefile Quelle/ weitere Angaben: http://www.atmel.com/webdoc/atmelstudio/armtoolchain.section.ana_iff_lc.html Ich hoffe, es ist okay den verstaubten Thread ausgegraben zu haben... Gruß Tobi
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.