CMake

最低CMake版本

cmake_minimum_required(VERSION 3.5)

项目名称

project(hello_cmake)

创建一个值为 hello_cmake 的变量${PROJECT_NAME}

创建可执行文件

add_executable(hello_cmake main.cpp)

创建变量

set(SOURCES src/main.cpp)
# 使用变量SOURCES
add_executable(${PROJECT_NAME} ${SOURCES})

二进制目录

运行 cmake 命令的根文件夹或顶级文件夹称为CMAKE_BINARY_DIR

源外构建 Out-of-Source Build

源代码外构建允许您创建单个构建文件夹,该文件夹可以位于文件系统上的任何位置。所有临时构建文件和对象文件都位于此目录中,保持源树的清洁。若要创建源外生成,请在生成文件夹中运行 cmake 命令,并将其指向包含根 CMakeLists.txt 文件的目录。

如果要从头开始重新创建 cmake 环境,请使用源代码外构建,只需删除构建目录,然后重新运行 cmake。

就地构建 In-Place Build

就地生成在与源代码相同的目录结构中生成所有临时生成文件。这意味着所有生成文件和对象文件都散布在正常代码中。要创建就地构建目标,请在根目录中运行 cmake 命令。

参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值