PROJECT_VERSION_MAJOR 主版本号,第一个数字 PROJECT_VERSION_MINOR 第二个数字 PROJECT_VERSION_PATCH 第三个数字 PROJECT_VERSION_TWEAK 第四个数字 目录相关变量 CMAKE_MODULE_PATH: cmake 查找.cmake模块的目录,可以使得 include 命令不需要添加搜索目录 CMAKE_INSTALL_PREFIX: cmake 安装位置前缀 CMAKE_INSTALL...
默认为false.当设置为真时,CMake会产生verbose构建文件,它会显示使用到的每个命令行。 CMAKE_VERSION: CMake的完全版本号。格式:major.minor.patch[.tweak[-id]]。 PROJECT_BINARY_DIR: 工程的构建目录。 PROJECT_NAME: 工程名。 PROJECT_SOURCE_DIR: 当前工程的顶级目录。 [Project name]_BINARY_DIR: 对应工...
CMAKE_CACHE_MAJOR_VERSION: 用于创建CMakeCache.txt文件的CMake的主版本号。只有当CMake运行于在由一个不同版本的CMake创建的cache文件时,这个变量的值才会不同。 CMAKE_CACHE_MINOR_VERSION: 用于创建CMakeCache.txt文件的CMake的次版本号。只有当CMake运行于在由一个不同版本的CMake创建的cache文件时,这个变...
1.Project命令设置版本 project命令可以设置项目的版本号与使用语言信息。 project(<PROJECT-NAME>[VERSION<major>[.<minor>[.<patch>[.<tweak>]]][DESCRIPTION<project-description-string>][HOMEPAGE_URL<url-string>][LANGUAGES<language-name>...]) eg: project(hello_worldVERSION1.2.3.4LANGUAGECXX) 同时我们...
1,CMAKE_MAJOR_VERSION,CMAKE 主版本号,比如 2.4.6 中的 2 2,CMAKE_MINOR_VERSION,CMAKE 次版本号,比如 2.4.6 中的 4 3,CMAKE_PATCH_VERSION,CMAKE 补丁等级,比如 2.4.6 中的 6 4,CMAKE_SYSTEM,系统名称,比如 Linux-2.6.22 5,CMAKE_SYSTEM_NAME,不包含版本的系统名,比如 Linux ...
[VERSION<major>[.<minor>[.<patch>[.<tweak>]]] [DESCRIPTION<project-description-string>] [HOMEPAGE_URL<url-string>] [LANGUAGES<language-name>...]) project命令用于指定cmake工程的名称,实际上,它还可以指定cmake工程的版本号(VERSION关键字)、简短的描述(DESCRIPTION关键字)、主页URL(HOMEPAGE_URL关键...
CMAKE_VERSION为 CMake 的版本,由MAJOR.MINOR.PATCH.TWEAK组成。CMAKE_MAJOR_VERSION为 主要版本,CMAKE_MINOR_VERSION为 次要版本,CMAKE_PATCH_VERSION为 补丁版本,CMAKE_TWEAK_VERSION为微调版本。 cmake_minimum_required(VERSION 3.0.0) message("CMAKE_VERSION ${CMAKE_VERSION}") ...
CMAKE_MAJOR_VERSION:cmake 主版本号,比如 3.4.1 中的 3 CMAKE_MINOR_VERSION:cmake 次版本号,比如 3.4.1 中的 4 CMAKE_PATCH_VERSION:cmake 补丁等级,比如 3.4.1 中的 1 CMAKE_SYSTEM:系统名称,比如 Linux-2.6.22 CMAKE_SYSTEM_NAME:不包含版本的系统名,比如 Linux ...
project(Hello VERSION 1.0) 然后用configure_file命令把版本号传递到源代码中。该命令的作用是复制一个文件到另一个目录并替换@VAR@或者${VAR}为CMake中设定的值。我们为项目新增一个头文件叫Hello.h其内容为: #defineHello_STR @Hello_STR@#defineHello_VERSION_MAJOR @Hello_VERSION_MAJOR@#defineHello_VERSION...