2016-07-14 5 views
0

Я делаю makefile с помощью NMake. У меня есть несколько служебных программ, которые запускаются для преобразования одного файла в файл CPP. Утилита требует, чтобы во время сеанса была задана переменная среды Windows. Могу ли я установить эту переменную в Makefile или мне нужно создать пакетный скрипт, который устанавливает переменные, прежде чем он называет NMake?Как установить переменные среды с помощью NMake

ответ

0

переменной среды ENVAR, которая существует при вызове nmake наследуется как nmake макрос с тем же именем. Если изменить значение ENVVAR в Makefile, как:

ENVAR=newval 

затем переменная окружения ENVAR принимает значение newval для команд , которые выполняются с помощью Makefile. Цель:

foo: 
    echo "%ENVAR%" 

отзовется newval.

Но вы не можете создать переменную окружения ENVAR вот так. Таким образом, вы должны должны хотя бы создать переменную среды, которую хотите использовать до , ссылаясь на nmake

Смежные вопросы