CMake更改列表条目

时间:2014-06-17 09:59:53

标签: cmake

我需要存储动态的变量数,幸运的是可以用整数索引来引用。所以我想到了一个包含它们的列表变量,所以我可以通过它的列表索引访问每个变量。到目前为止一直很好:我可以存储它们并检索它们的值。 但我怎样才能改变他们的价值观?

insert命令在特定位置创建一个新元素,并且未定义setchange关键字。这真的是唯一或最短的方式,例如增加第四个元素???

set(testlist "")
list(APPEND testlist 1)
list(APPEND testlist 2)
list(APPEND testlist 3)
list(APPEND testlist 4)
list(APPEND testlist 5)

message(${testlist})

# Here cometh the magic
list(GET testlist 3 tmp)
list(REMOVE_AT testlist 3)
math(EXPR tmp ${tmp}+1)
list(INSERT testlist 3 ${tmp})

message(${testlist})

请告诉我,我错了!

0 个答案:

没有答案