CMake入门教程【基础篇】列表操作(list)
2024-01-03 06:07:09
1. 定义列表
您可以通过set
命令定义一个列表。列表中的每个元素都是独立的字符串。
set(my_list "item1" "item2" "item3")
2. 获取列表长度
使用list(LENGTH)
命令可以获取列表的长度。
list(LENGTH my_list list_length)
message("列表长度:${list_length}")
3. 获取列表元素
list(GET)
命令可以用来获取列表中特定位置的元素。
list(GET my_list 0 first_item)
message("第一个元素:${first_item}")
4. 追加元素到列表末尾
通过list(APPEND)
命令,您可以向列表末尾添加新的元素。
list(APPEND my_list "item4")
5. 插入元素到指定位置
使用list(INSERT)
命令可以在列表的特定位置插入一个新元素。
list(INSERT my_list 2 "item2.5")
6. 移除指定位置的元素
list(REMOVE_AT)
命令用于移除列表中指定位置的元素。
list(REMOVE_AT my_list 1)
7. 移除指定值的元素
如果您想移除列表中特定值的元素,可以使用list(REMOVE_ITEM)
命令。
list(REMOVE_ITEM my_list "item3")
8. 替换指定位置的元素
list(REPLACE)
命令允许您替换列表中指定位置的元素。
list(REPLACE my_list 0 "new_item")
9. 迭代列表元素
foreach
循环可以用来遍历列表中的每个元素。
cmakeCopy codeforeach(item IN LISTS my_list)
message("元素:${item}")
endforeach()
通过这些基本的列表操作,您可以在CMake脚本中有效地管理和操作数据。这些技能对于处理复杂的构建配置是非常有价值的,无论是在小型项目还是在大型多模块项目中。
文章来源:https://blog.csdn.net/hiwoshixiaoyu/article/details/134842663
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!