如何在 CMake 表达式中连接两个文字字符串?

How do you concat two literal strings in a CMake expression?

我刚读过这个:

How do you concatenate string in cmake

这与我想要的很接近,但还差得远。我想连接两个文字字符串,没有连接就不会是它自己的命令。在编程语言术语中 - 我想在表达式中连接文字字符串。

这可能吗? (我不介意高 CMake 版本要求。)

注意:这不是关于将单个字符串分成多行的问题。

CMake 语言 http://cmake.org/cmake/help/v3.13/manual/cmake-language.7.html 规范未指定连接字符串文字的方法。

string(CONCAT <output variable> [<input>...]) 可用于连接输入参数并将其分配给新变量。这与根据输入参数创建列表的 set 命令不同。