Jak program CMake traktuje nazwy zmiennych? Czy są one wrażliwe na wielkość liter?CMake zmienne nazwy rozróżniają wielkość liter?
Jeśli używam FindFoo.cmake
z
find_package(Foo)
mogę używać FOO_FOUND
, Foo_FOUND
i foo_FOUND
?
Jak program CMake traktuje nazwy zmiennych? Czy są one wrażliwe na wielkość liter?CMake zmienne nazwy rozróżniają wielkość liter?
Jeśli używam FindFoo.cmake
z
find_package(Foo)
mogę używać FOO_FOUND
, Foo_FOUND
i foo_FOUND
?
CWprowadä zmienne są małe litery. Zobacz documentation.
Na marginesie, polecenia są wrażliwe na wielkość liter, a ich argumenty wielkość liter. Zobacz wiki. Słowa kluczowe takie jak STATUS rozróżniają małe i wielkie litery, ponieważ są to argumenty. Przykład:
message(STATUS foo)
MESSAGE(status foo)
wyjścia:
foo
statusfoo
drugie oznaczone jako ostrzeżenie (domyślnego typu wiadomości).
Wciąż dotyczące wielkości liter, należy również spojrzeć na boolean variable section.
one są wielkość liter.
Oto przykład:
set(foo 42)
MESSAGE(STATUS ${foo})
MESSAGE(STATUS ${Foo})
wyjściowa:
-- 42
--
Spójrz na dokumentacji FindFoo aby dowiedzieć się, jaka jest poprawna zmienna _FOUND
. A może użyć tego narzędzia kiedyś:
Program CMake deamon jest trochę nietypowy, ale wygląda świetnie. I zapewniasz wtyczkę Kate. Jak fajne to jest? – usr1234567
Ahh, tęskniłem za tą stroną. "W nazwach zmiennych rozróżniane są wielkie i małe litery" to nawet cytat. – usr1234567
@ usr1234567 google jakoś nie bardzo wysoki wynik w dokumentacji CUpewnij 3.x ... Trzeba po prostu szukać określając coś takiego 'stronie: https: // cmake.org/cmake/help/v3.4/manual /'. – Antonio
Dlatego zadałem to pytanie. Google ją znajdzie, a ludzie otrzymają Twój link. Idealny! – usr1234567