2017-12-16 2 views
1

에서 형식 목록 CMake 변수를 설정하는 방법이명령 줄

cmake .. -G "Visual Studio 15 2017 Win64" -DCMAKE_CONFIGURATION_TYPES=ReleaseDebug 

처럼 뭔가를하려고하지만 CMAKE_CONFIGURATION_TYPESlist 변수로 설정되어 있지 않습니다. 나는 또한 시도했다

cmake .. -G "Visual Studio 15 2017 Win64" -DCMAKE_CONFIGURATION_TYPES="Release Debug" 

어느 쪽도 작용하지 않았다.

올바른 방법은?

+4

아마도'-DCMAKE_CONFIGURATION_TYPES = "Release; Debug"'? – arrowd

+0

@arrowd가 효과가있었습니다. – neckTwi

답변

1

목록은 CMake의 특별한 유형의 문자열입니다. set(var a b c)을 쓰면 set(var "a;b;c")과 같습니다. 귀하의 사건에도 동일하게 적용됩니다. CMake는 CMAKE_CONFIGURATION_TYPES 변수를 목록으로 해석하므로 명령 행에서 올바르게 설정하려면 -DCMAKE_CONFIGURATION_TYPES="Release;Debug"을 작성해야합니다.