нет такого файла или каталога, но каталог находится в пути - PullRequest
0 голосов
/ 02 декабря 2008

Здравствуйте. Я компилирую программу с помощью make, но получаю сообщение об ошибке Нет такого файла или каталога, но файл находится в каталоге пути.

У меня есть этот #include "генетический.h", этот файл находится в каталоге / home / myuser / toolbox / lib / genalg и в ПУТИ у меня есть ... genalg, так что я не знаю, почему make не может найти библиотеку. Есть идеи?. Спасибо

Ответы [ 2 ]

2 голосов
/ 02 декабря 2008

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

2 голосов
/ 02 декабря 2008

Ваш путь оболочки не имеет ничего общего с тем, как работает компиляция, связанные пути - это путь к библиотеке (опция -L на gcc), где компилятор ищет библиотеки, и путь включения (опция -I на gcc) где компилятор ищет заголовочные файлы. Проверьте эту ссылку , если вы используете gcc.

...