Ответ 1
Выяснил это.
Используется в качестве руководства: https://developer.mozilla.org/en/Eclipse_CDT
В свойствах проекта "C/С++ Build" я заменил команду построения по умолчанию командой my build. Мне пришлось удалить ключ -s (тихий переключатель), чтобы выходной парсер мог захватить все пути и макросы из команд компилятора. Направил "каталог сборки" в каталог с моим make файлом.
В разделе "C/С++ General" > "Препроцессор включает пути, макросы и т.д." > "Провайдеры" Я выбрал записи пользовательских настроек CDT и CDT GCC Build Output Parser. Затем мне пришлось изменить шаблон команды компилятора в соответствии с моим компилятором gcc cross. Для этого я просто изменил "gcc" на "arm-elf-gcc".
После полной сборки (не используйте многоядерные сборки для первой индексации), щелкните правой кнопкой мыши ваш проект, нажмите "index" и "rebuild". После этого выходной анализатор правильно заполнил индексы, и они появились в разделе "C/С++ General" > "Preprocessor Include Paths, Macros и т.д.". > "Записи"