教程
list--链接
list关键字的作用
list的操作
list追加字符串--APPEND
set(str1 "aaaaaaaa")
message(STATUS "str1=${str1}")
list(APPEND str1 "bbbb")
message(STATUS "str1=${str1}")
list字符串拼接并不是直接拼接,而是以纷纷好分隔。
所以可以运用于CMAKE_PREFIX_PATH变量的多路径设置。
LIST移除字符串---REMOVE_ITEM
list获取字符串长度---LENGTH
注意:list中存储的是列表的元素,不是一个字符串。
list变换列表元素--TRANSFORM
为列表元素添加前缀或者后缀
链接
cmake_minimum_required(VERSION 3.10)project(list_test)file(GLOB_RECURSE inclu_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/include *h)
set(inclu_back ${inclu_files})
list(TRANSFORM inclu_files PREPEND "pre/")
message("inclu_files: ${inclu_files}")
list(TRANSFORM inclu_back APPEND "/post")
message("inclu_back: ${inclu_back}")