Próbuję uzyskać find_path
, aby zrobić to, co chcę.Jak wyczyścić/usunąć zmienną pamięci podręcznej
find_path(temmp include/help.h)
message("temmp= ${temmp}")
help.h został znaleziony. Wyjście jest temmp= /usr/local/toolA
find_path(temmp include/foo.shoe)
message("temmp= ${temmp}")
foo.shoe nie istnieje (nie znaleziono). Dane wyjściowe to temmp= /usr/local/toolA
Zmienna pamięci podręcznej istnieje, więc zmienna (temmp) jest nietknięta.
Staram i wyczyścić cache var z tym:
set (temmp "" CACHE INTERNAL "")
find_path(temmp include/help.h)
message("temmp= ${temmp}")
żadna zmiana. Zmienna jest wyczyszczona, ale nadal istnieje. Wyjście jest temmp=
(find_path
nie działa.)
Jak mogę usunąć zmienną temmp
z pamięci podręcznej? (Chcę zmusić find_path
uruchomić ponownie).