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

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.