Как переопределить -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 файл !

Другие вопросы по тегам