cmake-变量

代码-cmake脚本

message("Hello")	# cmake -P var.cmake

# 设置变量
set(Foo "Foo value")			# 设置变量
set(F asd asd asd)					
set(F2 "asd" "asd" "asd")		# 无变化,还是分号隔开
message("Foo value is ${Foo}")	# 此处需要是花括号{}
unset(Foo)						# 取消设置变量
message("Unset Foo value is ${Foo}")
message("Set F value is ${F}")
message("Set F2 value is ${F2}")

# 设置版本号
set(MAJOR "1")
set(MINOR "2")
set(PATCH "3")
set(VERSION "${MAJOR}.${MINOR}.${PATCH}")
message("version is ${VERSION}")	# 设置版本号

# 设置双重变量
set(PLATFORM "WIN")			# 手动选择的平台
set(H_MSG_WIN "WINDOWS")	# 名字是手动的,信息随意
set(H_MSG_UNIX "UNIX")
message("H_MSG_${PLATFORM} = ${H_MSG_${PLATFORM}}")

# 换行符
set(HELLO "Hello
world")
message(${HELLO})

# 换行符中含上引号,用[[]]
set(HELLO [[Hello
world "asd"]])
message(${HELLO})
posted @ 2022-11-02 08:31  starc的miao  阅读(66)  评论(0)    收藏  举报