не может найти библиотечные файлы в Eclipse с компилятором GNU C / C ++

0

У меня есть проект в плагинах Eclipse + ARM Eclipse (http://gnuarmeclipse.livius.net/blog/) Я устанавливаю путь к требуемым библиотекам; когда я расширяю узел Includes в Project Explorer, я вижу библиотеки:

"${workspace_loc:/nrf51_sdk/nrf51822/Include/gcc}"
"${workspace_loc:/${ProjName}/include}"
"${workspace_loc:/nrf51_sdk/nrf51822/Include}"

с отсутствующей библиотекой: "nrf.h"

но когда я построю весь проект, я получаю эту ошибку:

make all 
Building file: /Development/EHAL-master/ARM/src/ResetEntry.c
Invoking: Cross ARM C Compiler
arm-none-eabi-gcc -mcpu=cortex-m0 -mthumb -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -Wall  -g -DNRF51 -std=gnu99 -MMD -MP -MF"src/ResetEntry.d" -MT"src/ResetEntry.o" -c -o "src/ResetEntry.o" "/Users/nullpointer/Development/EHAL-master/ARM/src/ResetEntry.c"
Finished building: /Development/EHAL-master/ARM/src/ResetEntry.c

Building file: ../src/system_nrf51.c
Invoking: Cross ARM C Compiler
arm-none-eabi-gcc -mcpu=cortex-m0 -mthumb -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -Wall  -g -DNRF51 -std=gnu99 -MMD -MP -MF"src/system_nrf51.d" -MT"src/system_nrf51.o" -c -o "src/system_nrf51.o" "../src/system_nrf51.c"
../src/system_nrf51.c:36:17: fatal error: nrf.h: No such file or directory
 #include "nrf.h"
                 ^
compilation terminated.
make: *** [src/system_nrf51.o] Error 1

Поскольку я совершенно новый в этой среде, я совершенно потерян. благодаря

  • 0
    Вы установили эту библиотеку (SDK) в текущем рабочем пространстве?
  • 0
    да, это мое рабочее пространство: / Development / EHAL-master / ARM / Nordic / nRF51 / nrf51_sdk, и я скопировал внутрь: / Development / EHAL-master / ARM / Nordic / nRF51 / nrf51_sdk
Показать ещё 5 комментариев
Теги:
arm

1 ответ

0
Лучший ответ

Решено после переустановки nRF51SDK и снова ссылки на библиотеки в соответствующий каталог, хотя в меню параметров свойств проекта → C/C++ Build → Settings → Cross ARM GNU Assembler → Includes и C/C++ Build - > Настройки → Cross ARM C Compiler → Включает и включает все необходимые библиотеки.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню