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) 同时我们...
.rc模板中的${PROJECT_VERSION_MAJOR},${PROJECT_VERSION_MINOR},和${PROJECT_VERSION_PATCH}都来自CMake中project命令: 1 project(MyLibrary VERSION 1.2.3) 此时${PROJECT_VERSION_MAJOR},${PROJECT_VERSION_MINOR},和${PROJECT_VERSION_PATCH}的值就变成了1,2和3。 经过上面转换之后,${MY_VERSIONINFO_RC ...
版本号格式为major[.minor[.patch[.tweak]]],一共包括四个数字,不足的部分末尾补 0。 可以在 project 命令中指定项目的版本,在 CMake 中,可以使用如下变量获取当前的版本号 PROJECT_VERSION完整的版本号 PROJECT_VERSION_MAJOR主版本号,第一个数字 PROJECT_VERSION_MINOR第二个数字 PROJECT_VERSION_PATCH第三个数...
通常与CMAKE_BINARY_DIR的值一样。 CMAKE_CACHE_MAJOR_VERSION: 用于创建CMakeCache.txt文件的CMake的主版本号。只有当CMake运行于在由一个不同版本的CMake创建的cache文件时,这个变量的值才会不同。 CMAKE_CACHE_MINOR_VERSION: 用于创建CMakeCache.txt文件的CMake的次版本号。只有当CMake运行于在由一个不同...
[VERSION <major>[.<minor>[.<patch>[.<tweak>]]] [DESCRIPTION <project-description-string>] [HOMEPAGE_URL <url-string>] [LANGUAGES <language-name>...]) 1. 2. 3. 4. 5. 6. 我们使用<PROJECT-NAME>设置项目名称。 我们通过DESCRIPTION设置项目描述。 我们...
project(<PROJECT-NAME>[VERSION<major>[.<minor>[.<patch>[.<tweak>]]] [DESCRIPTION<project-description-string>] [LANGUAGES<language-name>...]) add_executable ## 添加一个可执行target. ##<name>target的名称,在项目中全局唯一 ## 使用RUNTIME_OUTPUT_DIRECTORY属性,可改变生成target的默认位置 #...
FIND_PACKAGE(<name> [major.minor] [QUIET] [NO_MODULE] [[REQUIRED|COMPONENTS] [componets...]])Note:编译一个链接第三方库的软件时,我们需要知道该库的头文件路径、库文件路径、要链接的库的文件名。使用第三方库时必须在Cmakelist中提供这些信息。#向终端输出用户定义的信息,显示状态信息、警告或错误。
[VERSION<major>[.<minor>[.<patch>[.<tweak>]]] [DESCRIPTION<project-description-string>] [HOMEPAGE_URL<url-string>] [LANGUAGES<language-name>...]) project命令用于指定cmake工程的名称,实际上,它还可以指定cmake工程的版本号(VERSION关键字)、简短的描述(DESCRIPTION关键字)、主页URL(HOMEPAGE_URL关键...
PROJECT_NAME:返回由project命令定义的项目名称; CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS:用来控制if…else…语句的书写方式。 系统信息预定义变量 CMAKE_MAJOR_VERSION:CMake 主版本号,如 3.12.0 中的 3; CMAKE_MINOR_VERSION:CMake 次版本号,如 3.12.0 中的 12; ...
cmake_minimum_required(VERSION2.6)project(Tutorial)# The version number.set(Tutorial_VERSION_MAJOR1)set(Tutorial_VERSION_MINOR0)# configure a header file to pass someofthe CMake settings # to the source codeconfigure_file("${PROJECT_SOURCE_DIR}/TutorialConfig.h.in""${PROJECT_BINARY_DIR}/Tuto...