Компилятор GNU C не может найти заголовочный файл - PullRequest
0 голосов
/ 20 октября 2011

Я установил пакет libstree на мою машину (x86_64 / Redhat Linux).

Следуйте инструкциям (./configure --prefix=/usr; make check; make install) для установки пакета.

Проверьте, что соответствующие заголовочные файлы находятся в каталогах /usr/include и /usr/lib.

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

test.c:6:25: fatal error: lst_structs.h: No such file or directory
compilation terminated.

lst_structs.h присутствует в каталоге /usr/include/stree.

У кого-нибудь есть мысли о том, почему компилятор GNU C не может найти файл заголовка?

1 Ответ

1 голос
/ 20 октября 2011

Поскольку он находится в подкаталоге / include, вам нужно явно упомянуть об этом (см. Комментарии выше) или настроить путь включения lib, как описано в этом старом сообщении stackoverflow: Как добавить путь включения по умолчаниюдля gcc в linux?

...