Hallo zusammen, ich habe diese Woche mit dem LPC1769 angefangen und programmiere diesen mit der Mitgelieferten CodeRed-Umgebung. Jetzt habe ich in den Beispielen öfters mal includes gefunden (z.B. type.h, math.h usw.) die ich für spätere Projekte auch gerne verwenden möchte. Wie kann ich diese Libs dem Compiler/Linker bekannt machen? Bzw. wie heißt das Verzeichnis wo ich dem Linker unter den Einstellungen bekannt machen muss? Ich hab jetzt schon eine Weile im Internet gesucht und nichts passendes zu dem Thema gefunden. Ich hoffe ihr könnt mir da mal einen kleinen Schubs in die richtige Richtung geben. Grüße N.Müller
Wenn du neue Projekte erstellst (über den Wizard) werden diese Libs in der Regel direkt mit gelinkt. Aber um eigene für den Linker bekannt zu machen wie folgt vorgehen: Project properties -> C/C++ Build -> Settings -> MCU Linker -> Libraries und dort den Pfad angeben.
Albert ... schrieb: > Wenn du neue Projekte erstellst (über den Wizard) werden diese Libs in > der Regel direkt mit gelinkt. Danke Albert für die schnelle Antwort. Ja, da kann ich dann die beiden Libs CMSISv2p00_LPC17xx und CMSISv2p00_DSPLIB_CM3 auswählen. Die kann ich dann auch an der von Dir genannten Stelle einsehen/verändern. Damit werden aber die Header type.h, math.h usw. nicht erkannt. In den Beispielprojekten wird hingegen die Lib CMSISv2_LPC17xx eingebunden. Die habe ich zwar in meinem Project Explorer auch drinnen, kann sie aber beim erstellen eines Projektes nicht auswählen!? Was für eine Lib ist denn da bei euch genau angegeben? Danke und Grüße N.Müller
N. Müller schrieb: > In den Beispielprojekten wird hingegen die Lib CMSISv2_LPC17xx > eingebunden. > Die habe ich zwar in meinem Project Explorer auch drinnen, kann sie aber > beim erstellen eines Projektes nicht auswählen!? Dann musst du sie in deinem Projekt eben noch zusätzlich angeben. Ich habe gerade keinen Zugriff auf die IDE, aber dort müsste es oben ein kleines Blatt mit grünem Plus geben durch das du die CMSISv2_LPC17xx zusätzlich angeben kannst. Wenn ich mich aber nicht täusche waren Dinge wie math.h und type.h in einer anderen Library drinnen angegeben. Diese hatte etwas mit "lib" am Ende stehen (nicht die dsp lib) und wort waren die klassischen header enthalten. Edit: Mir ist gerade Eingefallen das man die Ordner unter directories angeben muss, wahrscheinlich liegt es daran.
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.