Некоторые из моих переменных среды не отображаются, если я пытаюсь получить к ним доступ из файла makefile. Мое приложение создает переменную среды MACHTYPE со значением «DELLMACHINE». Я хочу напечатать это значение, используя команду echo в make-файлах. Вот кодЧтение значения переменных среды в make-файле
@echo $(MACHTYPE)
После выполнения вышеуказанной команды отображается пустая строка.
Интересно, что другие переменные среды, такие как PATH, работают нормально, но MACHTYPE отображается как пустая строка. Кто-нибудь знает, почему это происходит?
совет: в этих случаях я всегда использую параметр '--warn' make (short для' --warn-undefined-variables'). – bobbogo