Работа со встроенными C-проектами. Есть библиотеки, включаемые файлы и так далее - для микроконтроллеров. Мне не нужно использовать GCC для хост-машины и ОС (Linux Mint 64 bit). Как правило...
Но теперь я пытаюсь скомпилировать проект mspdebug из Github - конечно, с помощью GCC. И я получаю ошибку в самом начале make:
mspdebug$ make
cc -DUSE_READLINE -O1 -Wall -Wno-char-subscripts -ggdb -I. -Isimio -Iformats -Itransport -Idrivers -Iutil -Iui -DLIB_DIR=\"/usr/local/lib/\" -o util/btree.o -c util/btree.c
util/btree.c:19:20: fatal error: assert.h: No such file or directory
#include <assert.h>
^
compilation terminated.
Я ищу включения по всем возможным путям (у меня есть их список с помощью команды gcc -v) - также нет файла assert.h, как stdio.h и так далее. За исключением каталогов виртуальных ящиков, есть только одно место (куда GCC не входит в поиск): / usr / lib / syslinux / com32 / include
AFAIK, все стандартные библиотеки и включения устанавливаются вместе с GCC. Поэтому пытаюсь переустановить GCC (4.8.4) - ничего не меняется.
Каков обычный способ предоставить GCC всю необходимую ему стандартную среду?