CMAKE_SYSTEM_NAME: 当前操作系统的名称,与CMAKE_SYSTEM相同。 CMAKE_SYSTEM_VERSION: 当前操作系统的版本号。 CMAKE_C_COMPILER: C编译器的路径。 CMAKE_CXX_COMPILER: C++编译器的路径。 CMAKE_BUILD_TYPE: 构建类型,如Debug、Release等。 CMAKE_INSTALL_PREFIX: 安装目录的路径。
CMAKE_MAJOR_VERSION,CMAKE 主版本号,比如 2.4.6 中的 2 CMAKE_MINOR_VERSION,CMAKE 次版本号,比如 2.4.6 中的 4 CMAKE_PATCH_VERSION,CMAKE 补丁等级,比如 2.4.6 中的 6 CMAKE_SYSTEM,系统名称,比如 Linux-2.6.22 CMAKE_SYSTEM_NAME,不包含版本的系统名,比如 Linux CMAKE_SYSTEM_VERSION,系统版本,...
CMAKE_SYSTEM_VERSION #可执行文件的输出路径 EXECUTABLE_OUTPUT_PATH #库文件输出路径 LIBRARY_OUTPUT_PATH #安装路径 CMAKE_INSTALL_PREFIX Note:该变量可以在Cmakelist中显式地定义,即:SET(CMAKE_INSTALL_PREFIX < install_path >);也可以作为命令行参数传递:cmake -DCMAKE_INSTALL_PREFIX=< install_path...
CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS:用来控制if…else…语句的书写方式。 系统信息预定义变量 CMAKE_MAJOR_VERSION:CMake 主版本号,如 3.12.0 中的 3; CMAKE_MINOR_VERSION:CMake 次版本号,如 3.12.0 中的 12; CMAKE_PATCH_VERSION:CMake 补丁等级,如 3.12.0 中的 0; CMAKE_SYSTEM:系统名称,例如 Wind...
• 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_minimum_required(VERSION 3.4.1) 这行命令是可选的,我们可以不写这句话,但在有些情况下,如果 CMakeLists.txt 文件中使用了一些高版本 cmake 特有的一些命令的时候,就需要加上这样一行,提醒用户升级到该版本之后再执行 cmake。 2. 设置项目名称 ...
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32") 1. 2. 三、常用指令 1.基本指令 INCLUDE_DIRECTORIES(${includedir}) #-I。 LINK_DIRECTORIES(${libdir}) #-L TARGET_LINK_LIBRARIES(helloworld ${linkflags}) #-l ADD_DEFINITIONS(${cflags}) #-D ...
#defineVERSION"@PROJECT_VERSION@" 在源文件中包含配置文件: #include"config.h" 4、生成自定义构建步骤 4.1 自定义命令 CMake 允许你添加自定义构建命令,以便在构建过程中执行额外的操作。 添加自定义命令: add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/generated_file.txt ...
add_definitions(-DENABLE_DEBUG -DABC) # 参数之间用空格分隔 一、常用命令 1. 指定 cmake 的最小版本 cmake_minimum_required(VERSION 3.4.1) 2. 设置项目名称 project(demo) 这个命令不是强制性的,但最好都加上。它会引入两个变量 demo_BINARY_DIR 和 demo_SOURCE_DIR,同时,cmake 自动定义了两个等价...
cmake -DCMAKE_INSTALL_PREFIX=/usr ..[路径] INCLUDE_DIRECTORIES(追加标志 头文件路径) INCLUDE_DIRECTORIES([AFTER|BEFORE] [SYSTEM] dir1 dir2 ...) 向工程添加多个特定的头文件搜索路径,路径之间用空格分隔,如果路径包含空格,可以使用双引号将它括起来。默认的行为是追加到当前头文件搜索路径的后面。有如下...