我发现"["和"]"可能在分号列表中有特殊含义CMake.当我尝试此代码时CMakeLists.txt:
set(XX "a" "b" "[" "]")
message("${XX}")
foreach(x ${XX})
message("--> ${x}")
endforeach()
Run Code Online (Sandbox Code Playgroud)
我期待结果:
a;b;[;]
--> a
--> b
--> [
--> ]
Run Code Online (Sandbox Code Playgroud)
但是我得到了这个:
a;b;[;]
--> a
--> b
--> [;]
Run Code Online (Sandbox Code Playgroud)
我没有找到任何关于"["和"]"用法的文档.是否可以逃避这些角色,以便获得预期的结果?我在用CMake 2.8.12.2.谢谢你的帮助 :)
cmake ×1