ich rufe GCC von einer integrierten Umgebung (Hitop) auf. Diese war
zuletzt unter Windows XP installiert und jetzt unter Win7. Seitdem
lassen sich alte Projekt nicht mehr übersetzen und ich weis nicht warum.
Aufruf im XP Kompabilitätsmodus ändert nichts.
Problem ist der Suchpfad von Include Header in Hochkomma ohne spitze
Klammer. Diese sind definitiv im gleichen Verzeichnis wie die c
Quelldatei vorhanden und ich möchte sie zum Backup auch nirgendwo anders
haben. Damit sollte GCC sie ja auch ohne explizite Angabe des Pfads
finden. Hitop bzw. das dort hineingeklaute Make setzt von Haus aus eine
-I .\ Option aber es handelt sich hier ja nicht um System Includes.
Die Fehlermeldung sieht folgendermaßen aus
1 | arm-hitex-elf-gcc.exe -Wall -Os -funsigned-char -xc -mlittle-endian -mthumb -mno-thumb-interwork -c -mcpu=cortex-m3 -mno-tpcs-frame -gdwarf-2 -save-temps -I.\ -o .\objects\cpuinit.o .\cpuinit.c
|
2 | .\cpuinit.c:3:84: error: stm32f10x.h: No such file or directory
|
3 | .\cpuinit.c:4:21: error: globals.h: No such file or directory
|
bemerkenswert ist vor dem Dateinamen das .\ was doch auf das aktuelle
(source) Verzeichnis hindeutet (?). Selbst ein -iquote Schalter mit .\
oder dem gesamten Verzeichnispfad scheint völlig ignoriert zu werden