Hallo, in meinem Atmel-Projekt verwende ich viele Treiber aus Atmels ASF. Da der Code mittlerweile recht „aufgebläht“ ist, dauert es auch lange, bis nach einem clean alles wieder neu compiliert wurde. Nun möchte ich den Treiber-Teil in einem gesonderten Projekt als static-library erstellen und dann im „eigentlichen“ Projekt wieder einbinden. Beide Projekte würden sich also in derselben Solution befinden. Zum Test habe ich erst mal nur den DMA-Treiber „PDCA“ aus meinem „eigentlichen“ Projekt entfernt. Diesen im neuen Projekt eingefügt und daraus eine static-lib erzeugt. Die lib und das header-file habe ich im „eigentlichen“ Projekt eingebunden. Der Compiler beschwert sich allerdings, dass er die Datei pdca.h nicht finden kann, obwohl sie sich in genau dem Ordner befindet, in dem die header-Datei eingebunden wird. Hat jemand einen Tipp was ich hier falsch mache? Oder befinde ich mich mit meinem Vorhaben etwa gänzlich auf dem Holzweg?
Bei anderen Firmen wird das ganze bereits als BSP (board support package) zur Verfügung gestellt. (Frescale macht dies zB mit ihrem MQX) Ich habe mal versucht etwas über google zu finden, jedoch leider ohne Ergebnis. Ich kann mir nicht vorstellen, dass ich der einzige bin, der das ganze als library zur Verfügung stellen möchte.
In der Hoffnung, dass doch noch jemand einen Tipp hat, würde ich den thread gerne wieder hoch bringen.
brechbunkt schrieb: > Der Compiler beschwert sich allerdings, dass er die Datei > pdca.h nicht finden kann, obwohl sie sich in genau dem Ordner befindet, > in dem die header-Datei eingebunden wird. Schau dir mal die Compiler Commandline an, ob sich dort ein Flag "-Ixxx" befindet wobei xxx der Pfad zur Headerdatei ist. Wenn nein, musst du nochmal deine Optionen überprüfen und den Pfad zu den Includepfaden hinzufügen.
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.