2016-01-26 31 views

Odpowiedz

7

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.

+0

Ahh, tęskniłem za tą stroną. "W nazwach zmiennych rozróżniane są wielkie i małe litery" to nawet cytat. – usr1234567

+0

@ 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

+0

Dlatego zadałem to pytanie. Google ją znajdzie, a ludzie otrzymają Twój link. Idealny! – usr1234567

3

one wielkość liter.

Oto przykład:

set(foo 42) 

MESSAGE(STATUS ${foo}) 
MESSAGE(STATUS ${Foo}) 

wyjściowa:

-- 42 
-- 
1

Spójrz na dokumentacji FindFoo aby dowiedzieć się, jaka jest poprawna zmienna _FOUND. A może użyć tego narzędzia kiedyś:

https://youtu.be/BPgXuvPAl-8?t=659

+0

Program CMake deamon jest trochę nietypowy, ale wygląda świetnie. I zapewniasz wtyczkę Kate. Jak fajne to jest? – usr1234567