Я исчерпал весь свой linux-fu (ubuntu 14.04) с этим. По сути, я хочу поэкспериментировать с полной реализацией схемы, которая компилирует lisp в c
, получая настолько далеко, что хорошо, но затем компиляция кода c возвращает мне ошибку:
fatal error: chicken.h: No such file or directory
This файл действительно существует, поскольку выходные данные whereis курицы дают:
chicken: /usr/bin/chicken /usr/bin/X11/chicken /usr/include/chicken /usr/share/chicken /usr/share/man/man1/chicken.1.gz
моя переменная PATH имеет:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/include/chicken
и выходные данные из env | grep PATH - это:
LD_LIBRARY_PATH=/usr/include/chicken
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
DEFAULTS_PATH=/usr/share/gconf/ubuntu.default.path
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/include/chicken
LD_LOAD_PATH=/usr/include/chicken
MANDATORY_PATH=/usr/share/gconf/ubuntu.mandatory.path
(где я сам пытался определить LD_ (LOAD, LIBRARY) _PATH)
Я все еще ничего не понимаю. Любые идеи (я думаю, что это просто вопрос указания gcc, где искать вещи, но я пока не нашел решения)?
редактирование. Решенный путем определения C_INCLUDE_PATH (хотя фиксация автоматически сгенерированных ошибок компилятора C будет более трудной, чем сообщение gcc, где найти его заголовки:/)