Gast
#4865895
Hallo, ich bin gerade dabei ein Bare Metal Projekt mit der Standard-Peripheral-Library für einen STM32F103 aufzusetzen. Da ich die Verzeichnisstruktur beibehalten möchte, habe ich bei der StdPeriphLib am Ende einen inc- und ein src-Verzeichnis: std_periph_lib/inc/ std_periph_lib/src/ Die c-Dateien includieren die Header immer in etwa so (Beispiel misc.c): #include "misc.h" Wenn ich das ganze jetzt mit einem einfachen Makefile compilieren und linken möchte, habe ich immer das Problem, dass ich einen Fehler bei den Includes erhalte, da der Pfad ja eigentlich ../inc/ lauten müsste. In den Beispielen, die ich gefunden habe wird auf den Erhalt der Verzeichnisstruktur verzichtet und einfach alles in einen Ordner kopiert. Das wollte ich aber nicht, wie gesagt. Eine IDE benutze ich nicht, in der ich allgemeine Suchpfade einstellen könnte. Frage: Kann man das irgendwie im Makefile 'zurecht biegen'? Falls ja, wie geht das? Ein ganz einfaches Beispiel wäre nett. Danke, Peter