Atmel Studio 6: Bestehende Ordnerstruktur zu Projektmappe hinzufügen

OP #3451213
Lesenswert?

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.
OP #3452298
Lesenswert?

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.
OP #4178501
Lesenswert?

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.
Angehängte Dateien:
Gast #4657659
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren