Синтаксис #include "file.h"
просматривает текущий каталог, а затем по умолчанию включает каталоги для файла заголовка. Вместо этого используйте синтаксис #include <file.h>
, чтобы выбрать каталоги, указанные в командной строке.
Если вы хотите использовать синтаксис в кавычках, используйте синтаксис от -iquoteFOLDER_PATH
до , указывающий на каталог включения в командной строке .
Редактировать: Учитывая ваш комментарий о make-файле, убедитесь, что вы установили (и export
) переменную SHELL
в вашем make-файле. При запуске Cygwin под Windows вы можете установить для него cmd.exe или Cygwin bash (лучше всего работает, если указать полный путь к каждому). Какая бы среда вы ни указали в переменной SHELL
, она будет использоваться для выполнения команд в make-файле. Вы можете использовать любую оболочку, какую пожелаете, просто убедитесь, что вы указали одну или другую, чтобы быть уверенным, что вы используете правильный стиль пути для данной оболочки. Для правильной оценки также установите (и export
) переменную MAKESHELL
, используя то же значение.