CMAKE_SYSTEM_VERSION

CMake 要建置的作業系統版本。請參閱 CMAKE_SYSTEM_NAME 變數以取得作業系統名稱。

主機建置的系統版本

CMAKE_SYSTEM_NAME 變數採用預設值時,CMAKE_SYSTEM_VERSION 預設會設定為與 CMAKE_HOST_SYSTEM_VERSION 變數相同的值,以便建置目標為主機系統版本。

在主機建置的情況下,CMAKE_SYSTEM_VERSION 可以在首次配置新的建置樹時明確設定,以便針對與主機上實際執行的作業系統版本不同的主機作業系統版本進行建置。只要為指定的作業系統版本建置的二進位檔仍然可以在主機上執行,這是允許的,且不被視為交叉編譯。

交叉編譯的系統版本

CMAKE_SYSTEM_NAME 變數被明確設定以啟用交叉編譯時,CMAKE_SYSTEM_VERSION 的值也必須明確設定以指定目標系統版本。