Как переопределить -nostdinc для GCC
Я пытаюсь сделать кросс-компиляцию для STM32 arm-none-eabi, используя zephyrproject.org. Зефир добавляет -nostdinc
Отметить каждый файл C/C++. Я не могу найти, как переопределить это, не исправляя исходные коды системы сборки.
Нужен вариант как -stdinc
(Непризнанный). Есть ли?
3 ответа
Решение
Вы можете узнать, какие каталоги включают по умолчанию, и добавить их обратно с помощью -I
вариант.
Эта информация взята из справочной страницы gcc
Параметры для поиска в каталогах Эти параметры определяют каталоги для поиска файлов заголовков, библиотек и частей компилятора:
-I dir
-iquote dir
-isystem dir
-idirafter dir
@kyb Я столкнулся с той же проблемой и в конце концов нашел подходящее решение для Zephyr:
просто добавьте
CONFIG_NEWLIB_LIBC=y
на ваш
prj.conf
файл !