Forum: Mikrocontroller und Digitale Elektronik ein Header File für mehrere Atmel Studio Projekte


von Werz (Gast)


Lesenswert?

Hallo,

ich habe mehrere Atmel Studio Projekte gleichzeitig, die auf das gleiche 
.h-file zugreifen sollen. D.h. wenn das .h-file in einem der Projekte 
geändert wird, sollte es auch automatisch für das andere Projekt gelten. 
Ich habe versucht, in der Ordnerstruktur einen "CommonInclude" Ordner zu 
erstellen, darin befindet sich das .h-file. Wenn ich nun genau dieses 
.h-file (nach einbinden des Pfades in allen Projekten) in allen 
Projekten includiere, und es in einem Projekt ändere, speichere, wird es 
jedoch nicht in den anderen Projekten übernommen. Warum ist das so?

Ich habe in anderen Projekten gesehen, dass diese Files, die gemeinsam 
verwendet werden, im Solution Explorer speziell mit einem blauen Pfeil 
gekennzeichnet sind. Ich finde aber die Einstellung nicht, kann mir 
jemand weiterhelfen?

von Werz (Gast)


Lesenswert?

Sorry, habe das Probem entdeckt, das file muiss natürlich als Link 
eingefügt (geadded) werden... Hat sich erledigt, danke!

von Curby23523 N. (Gast)


Lesenswert?

Tja, die ewige Gradwanderung: Lege ich eine einst entwickelte Bibliothek 
in jedes Projekt einzeln als Kopie oder mache ich einen zentralen 
Verweis wobei hier dann theoretisch der Projektordner unvollständig ist.

von Daniel F. (df311)


Lesenswert?

git ;-)
bibliothek in einem verzeichnis, in den projekten dann ein checkout oder 
subtree.
und der präprozessor/compiler/linker sollte sich ja beschweren, wenn die 
abhängigkeit fehlt.

alternativ "man ln", aber das geht (m.W.n.) nicht so richtig gut mit 
windows und visual studio ;-)

von Klug Schwätzer (Gast)


Lesenswert?

Curby23523 N. schrieb:
> Tja, die ewige Gradwanderung:

---> Gratwanderung

(kommt nicht von gerade, sondern von Grat)

von 50c (Gast)


Lesenswert?

Klug Schwätzer schrieb:
> (kommt nicht von gerade, sondern von Grat)

man kann auch über gerade Grate wandern ;-)

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
Noch kein Account? Hier anmelden.