vim Syntastic не находит заголовочные файлы при разработке с mbed

Я разрабатываю прототип, используя ARM mbed OS. Я новичок в C ++, поэтому синтетическая работа была бы идеальной, но она зависает от импорта «mbed.h».

Структура проекта:

  • /
  • myfile.cpp
  • mbed-OS /
    • mbed.h

Syntastic говорит fatal error: 'mbed.h' file not found,

Как я могу получить Syntastic / GCC (или что-то еще, что он использует), чтобы найти файлы заголовков?

ОБНОВИТЬ:

Похоже, в том числе .syntastic_cpp_config Помогает файл со следующим (но включающий в себя нелепо болезненный процесс добавления строки, запуска Syntastic, поиска следующего отсутствующего заголовочного файла):

-Imbed-os
-Imbed-os/cmsis
-Imbed-os/cmsis/TARGET_CORTEX_M
-Imbed-os/cmsis/TARGET_CORTEX_M/TOOLCHAIN_GCC
-Imbed-os/drivers
-Imbed-os/events
-Imbed-os/features
-Imbed-os/hal
-Imbed-os/platform
-Imbed-os/rtos
-Imbed-os/targets
-Imbed-os/targets/TARGET_NORDIC/TARGET_NRF5
-Imbed-os/targets/TARGET_NORDIC/TARGET_NRF5/TARGET_MCU_NRF52832
-Imbed-os/targets/TARGET_NORDIC/TARGET_NRF5/TARGET_MCU_NRF52832/TARGET_NRF52_DK
-Imbed-os/targets/TARGET_NORDIC/TARGET_NRF5/TARGET_MCU_NRF52832/device
-Imbed-os/targets/TARGET_NORDIC/TARGET_NRF5/TARGET_SDK11/device
-Imbed-os/tools

Это далеко не полный список, но я бы предпочел просто указать ошибки компилятора в этом состоянии и работать с ними, а не продолжать поиск заголовочных файлов.

0

Решение

Вы можете получить исчерпывающий список флагов, сгенерировав Makefile вашего проекта с помощью:
mbed export -i make_gcc_arm -m K64F --profile mbed-os/tools/profiles/debug.json

сравни: https://os.mbed.com/docs/v5.6/tools/debugging.html

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]