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) 同时我们...
版本号格式为major[.minor[.patch[.tweak]]],一共包括四个数字,不足的部分末尾补 0。 可以在 project 命令中指定项目的版本,在 CMake 中,可以使用如下变量获取当前的版本号 PROJECT_VERSION 完整的版本号 PROJECT_VERSION_MAJOR 主版本号,第一个数字 PROJECT_VERSION_MINOR 第二个数字 PROJECT_VERSION_PATCH 第...
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 1. 2. 3. 4. 5. 通常我们推荐使用前一个。现在测试一下,在CMakeLists.txt文件中修改代码...
CMAKE_MAKE_PROGRAM: 该变量主要是为了向后兼容。参见:CMAKE_BUILD_TOOL. CMAKE_MINOR_VERSION: CMake的次版本号。 CMAKE_PARENT_LIST_FILE: 正在处理的CMakeLists.txt文件的父CMakelists.txt文件所在的路径。 CMAKE_PATCH_VERSION: CMake的补丁版本。 CMAKE_PROJECT_NAME: 当前工程的名字。 CMAKE_RANLIB: ...
project(<PROJECT-NAME> [VERSION<major>[.<minor>[.<patch>[.<tweak>]]] [DESCRIPTION<project-description-string>] [HOMEPAGE_URL<url-string>] [LANGUAGES<language-name>...]) project命令用于指定cmake工程的名称,实际上,它还可以指定cmake工程的版本号(VERSION关键字)、简短的描述(DESCRIPTION关键字)、主...
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_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 这些变量将有助于配置软件包,或将版本...
cmake_minimum_required(VERSION2.6) 上述例程指cmake的最低版本至少为2.6。 2. PROJECT 格式: 代码语言:javascript 复制 PROJECT(name) name:工程名称; 该指令一般置于CMakeLists.txt的开头,定义了工程的名称。但项目最终编译生成的可执行文件并不一定是这个项目名称,而是由另一条命令确定的,稍候我们再介绍。 执行...
cmake_minimum_required (VERSION 2.6) 上述例程指cmake的最低版本至少为2.6。 2. PROJECT 格式: PROJECT(name) name:工程名称; 该指令一般置于CMakeLists.txt的开头,定义了工程的名称。但项目最终编译生成的可执行文件并不一定是这个项目名称,而是由另一条命令确定的,稍候我们再介绍。