Udostępnij za pośrednictwem


Makra zmiennych środowiskowych

NUPEWNIJ dziedziczy definicje makr dla zmiennych środowiskowych, które istniały przed rozpoczęciem sesji.Jeśli zmienna została ustawiona w środowisku systemu operacyjnego, jest ona dostępna jako makrze NUPEWNIJ.Nazwy dziedziczone są konwertowane na wielkie litery.Dziedziczenie jest wcześniejsza niż wstępnego przetwarzania.Użyj opcji/e powodować dziedziczone z zmiennych środowiskowych, aby zastąpić wszystkie makra o tej samej nazwie w pliku makefile makra.

Zmienna środowiskowa makra można przedefiniować w sesji, a to zmienia odpowiedniej zmiennej środowiskowej.Można również zmienić zmiennych środowiskowych przy użyciu polecenia SET.Aby zmienić zmienną środowiskową w sesji za pomocą polecenia SET nie odpowiednie makro, jednak zmienić.

Na przykład:

PATH=$(PATH);\nonesuch

all:
    echo %PATH%

W tym przykładzie, zmiana PATH zmienia odpowiedniej zmiennej środowiskowej PATH; dołącza \nonesuch do ścieżki.

Jeśli zmienna środowiskowa jest zdefiniowana jako ciąg, który jest syntaktycznie nieprawidłowa w pliku makefile, makro, nie jest tworzony i ostrzeżenie nie jest generowane.Jeśli wartość zmiennej zawiera znak dolara ($), NUPEWNIJ interpretuje to jako początek wywołania makra.Korzystanie z makra może spowodować nieoczekiwane zachowanie.

Zobacz też

Koncepcje

Specjalne makra NMAKE