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) 同时我们...
PROJECT_NAME:http-server PROJECT_SOURCE_DIR:/home/benggee/app/c-program/cmake/src PROJECT_BINARY_DIR:/home/benggee/app/c-program/cmake/build PROJECT_VERSION:1.0 PROJECT_VERSION_MAJOR:1 PROJECT_VERSION_MINOR:0 CMAKE_CXX_STANDARD:11 当然,CMake还有很多其它的内部变量,这里就不一一列举了,有兴趣...
指定工程的版本号,格式为VERSION <version>,其中<version>为非负整数组成的一个点分版本号格式<major>[.<minor>[.<patch>[.<tweak>]]],例如1.2.3.4。基本用法如下: # CMakeLists.txt cmake_minimum_required(VERSION 3.10.2)project(mytest VERSION 1.2.3.4) 同样,当project命令使用了VERSION选项,如...
[VERSION <major>[.<minor>[.<patch>[.<tweak>]]] [DESCRIPTION <project-description-string>] [LANGUAGES <language-name>...]) 1. 2. 3. 4. 5. 设置项目名称并将该名称存储在PROJECT_NAME变量中。同时也指定了四个变量: PROJECT_SOURCE_DIR, <PROJECT_NAME>_SOURCE_DIR PROJECT_BINARY_DIR, <PROJEC...
CMAKE_VERSION: CMake的完全版本号。格式:major.minor.patch[.tweak[-id]]。 PROJECT_BINARY_DIR: 工程的构建目录。 PROJECT_NAME: 工程名。 PROJECT_SOURCE_DIR: 当前工程的顶级目录。 [Project name]_BINARY_DIR: 对应工程的顶级构建目录。 [Project name]_SOURCE_DIR: 对应工程的源码目录。
VALUE"ProductVersion","${PROJECT_VERSION_MAJOR}, ${PROJECT_VERSION_MINOR}, ${PROJECT_VERSION_PATCH}" END END BLOCK"VarFileInfo" BEGIN VALUE"Translation", 0x409, 1200 END END 在CMake中处理文件 使用CMake的configure_file命令可以将上面的.rc模板文件中的CMake变量都替换为当前CMake解析过程中的变量...
cmake version: 3.5.2 系统版本: Ubuntun 16.04 cmake docment: 3.14.4 最后更新: 2019-05-31 二、指令说明 project(<PROJECT-NAME> [<language-name>...])project(<PROJECT-NAME> [VERSION <major>[.<minor>[.<patch>[.<tweak>]]] [DESCRIPTION <project-description-string>] [...
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 ...
CMAKE_PROJECT_VERSION(仅在顶级CMakeLists.txt中) PROJECT_VERSION_MAJOR、<PROJECT-NAME>_VERSION_MAJOR PROJECT_VERSION_MINOR、<PROJECT-NAME>_VERSION_MINOR PROJECT_VERSION_PATCH、<PROJECT-NAME>_VERSION_PATCH PROJECT_VERSION_TWEAK、<PROJECT-NAME>_VERSION_TWEAK 这些变量将有助于配置软件包,或将版本...
target_include_directories(Tutorial PUBLIC "${PROJECT_BINARY_DIR}") TutorialConfig.h.in作为输入来配置头文件,当CMakeLists.txt中的命令configure_file()调用时,文件TutorialConfig.h.中的变量@Tutorial_VERSION_MAJOR@和@Tutorial_VERSION_MINOR@的值会被替换成项目中对应的版本号。