diff --git a/config/MSystem.cmake b/config/MSystem.cmake index 72379e8..5f0233d 100644 --- a/config/MSystem.cmake +++ b/config/MSystem.cmake @@ -22,14 +22,14 @@ endif() elseif (WIN32) # 先调用 ver 命令 - execute_process(COMMAND ver + execute_process(COMMAND cmd /c ver OUTPUT_VARIABLE VER_OUTPUT OUTPUT_STRIP_TRAILING_WHITESPACE) - if(VER_OUTPUT MATCHES "XP" OR VER_OUTPUT STREQUAL "") - message(STATUS "maybe Windows XP platform.") + if(VER_OUTPUT MATCHES "XP") + message(STATUS "Windows XP platform.") set(SYSTEM_ARCH "x86") else() - execute_process(COMMAND wmic os get osarchitecture + execute_process(COMMAND cmd /c wmic os get osarchitecture OUTPUT_VARIABLE WMIC_OUTPUT OUTPUT_STRIP_TRAILING_WHITESPACE) if(WMIC_OUTPUT MATCHES "64")