赞
踩
cmake_minimum_required(VERSION <min>[...<policy_max>] [FATAL_ERROR])
<min>
和<policy_max>
的格式:major.minor[.patch[.tweak]]
<min>
,项目构建会停止并且会报告错误<policy_max>
如果指定,必须至少为<min>
,影响策略设置。cmake --version
3.28.3
:D:\Test\projectX\build>cmake --version
cmake version 3.28.3
CMake suite maintained and supported by Kitware (kitware.com/cmake).
cmake_minimum_required(VERSION 3.27)
-- Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19045.
-- Configuring done (0.0s)
-- Generating done (0.0s)
-- Build files have been written to: D:/Test/projectX/build
<min>
cmake_minimum_required(VERSION 3.30)
-- Selecting Windows SDK version 10.0.19041.0
to target Windows 10.0.19045.
CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
CMake 3.30 or higher is required. You are running version 3.28.3
-- Configuring incomplete, errors occurred!
project(<PROJECT-NAME> [<language-name>...])
project(<PROJECT-NAME>
[VERSION <major>[.<minor>[.<patch>[.<tweak>]]]]
[DESCRIPTION <project-description-string>]
[HOMEPAGE_URL <url-string>]
[LANGUAGES <language-name>...])
cmake_minimum_required(VERSION 3.20)
project(projectX)
-- Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19045.
-- Configuring done (0.0s)
-- Generating done (0.0s)
-- Build files have been written to: D:/Test/projectX/build
set(<variable> <value>... [PARENT_SCOPE])
cmake_minimum_required(VERSION 3.20)
project(projectX)
set(CMAKE_CXX_STANDARD 11)
-- Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19045.
-- Configuring done (0.0s)
-- Generating done (0.0s)
-- Build files have been written to: D:/Test/projectX/build
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。