Вообщем изучаю компиляцию в GNU gcc под windows. Ситуация следующая: компилю файл system_stm32f4xx.c, который инклудит файл stm32f4xx.h, который в свою очередь инклудит stm32f407xx.h, который инклудит core_cm4.h, и который инклудит core_cmInstr.h, но делает это не через кавычки, а через угловые скобки:
Код
#include <core_cmInstr.h>
Компилю следующей командой:
Код
arm-none-eabi-gcc -mcpu=cortex-m4 -mlittle-endian -mthumb -c system_stm32f4xx.c -o system_stm32f4xx.o
В результате получаю: fatal error: core_cmInstr.h: no such file or directory. Файл core_cmInstr.h лежит в той же директории что и system_stm32f4xx.c. Если изменить скобки на кавычки все компилится исправно. Как заставить компилятор компилить без ошибок с угловыми скобками?