Ответ 1
Команды списка требуют незамещенной переменной в качестве второго аргумента, то есть:
set (MY_LIST a b c d)
list (GET MY_LIST 0 HEAD)
message ("HEAD = ${HEAD}")
Почему не работает следующая команда?
SET(MY_LIST a b c d)
LIST(GET ${MY_LIST} 0 HEAD)
MESSAGE("HEAD = ${HEAD}")
Я хочу, чтобы он присваивал a
HEAD
, но вместо этого я получаю NOTFOUND
.
Я уже пробовал окружение ${MY_LIST}
с двойными кавычками и меняю индекс на 1 вместо 0 (не знаю, почему кто-то это сделал, но это не помешало попробовать).
Команды списка требуют незамещенной переменной в качестве второго аргумента, то есть:
set (MY_LIST a b c d)
list (GET MY_LIST 0 HEAD)
message ("HEAD = ${HEAD}")