Я обнаружил, что "[" и "]" могут иметь особые значения в списке с разделителями с запятой в CMake
. Когда я пробую этот код в CMakeLists.txt
:
set(XX "a" "b" "[" "]")
message("${XX}")
foreach(x ${XX})
message("--> ${x}")
endforeach()
Я ожидаю результат:
a;b;[;]
--> a
--> b
--> [
--> ]
Однако я получил следующее:
a;b;[;]
--> a
--> b
--> [;]
Я не нашел никакой документации для использования "[" и "]". Возможно ли избежать этих символов, чтобы я мог получить ожидаемый результат? Я использую CMake 2.8.12.2
. Спасибо за любую помощь:)