04. Переменные CMakeList

Переменные CMakeList

Задать переменную:
set(varName stringValue)
Cmake все переменные воспринимает как строки
необъявленная переменная равна пустой строке «»
если переменная имеет пробелы – они заменяются на ;

Задать переменную пример:
set(varName stringValue 123) # varName= “stringValue;123”

Получить значение переменной:
${varName}
message(${varName}) #выводим значение переменной

Можно задавать новые переменные используя содерживое другой переменной:
set(varName stringValue) # varName=”stringValue”
set(${varName} 123456) # stringValue=”123456” это новая переменная

Переменная на несколько строк:
set(varText “row1-\”start\”
row2-\”end\” “)

message(${varText}) #выводим значение переменной
row1-”start”
row2-“end”

 

Переменные среды:
$ENV{Path}
ser($ENV{Path} “./path/dir…”) #действует только внутри Cmake не меняет глобальные настройки

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *