默认情况下,CMake输出不带分隔符的列表,例如
set(my_list a b c d)
message(${my_list})输出
abcd如何(轻松地)使CMake输出的内容与实际存储的内容类似?
a;b;c;d(典型的用例是输出搜索路径列表)
发布于 2020-12-18 19:53:39
如果在两个项目之间包含带有;的字符串,则还可以使用string(REPLACE ...)将这些;替换为任何其他分隔符。例如:
set(my_list a b c d)
string(REPLACE ";" ", " str "${my_list}")
message(STATUS ${str})https://stackoverflow.com/questions/17666003
复制相似问题