CMake PROJECT_SOURCE_DIR变量(使用project()命令指定项目名称时,CMakeLists.txt所在路径)PROJECT_BINARY_DIR变量,根目录下build目录

PROJECT_SOURCE_DIR是CMake中表示项目源代码根目录的变量,通常为CMakeLists.txt所在路径。PROJECT_BINARY_DIR则是CMake构建时的默认输出目录,一般与源代码目录平行,名为build,可自定义设置。

PROJECT_SOURCE_DIR变量解释

PROJECT_SOURCE_DIR是CMake内置变量之一,它代表当前项目根目录的路径。当使用project命令指定项目名称时,CMake会自动设置PROJECT_SOURCE_DIR的默认值为项目根目录的路径(CMakeLists.txt所在的路径)。如果你使用的是子目录CMakeLists.txt,那么PROJECT_SOURCE_DIR将会是子目录的路径。

示例

CMakeLists.txt

# 定义项目名称为 kyai。
project (kyai)

...

# 从指定目录中搜寻源文件,并将它们存入变量SRC_LIST和CW_SRC_LIST中
aux_source_directory(${PROJECT_SOURCE_DIR} SRC_LIST)
aux_source_directory(${PROJECT_SOURCE_DIR}/cw/src CW_SRC_LIST)

PROJECT_BINARY_DIR 变量解释

PROJECT_BINARY_DIR 默认路径是 ${CMAKE_BINARY_DIR},即 CMake 运行时生成的默认构建目录。默认情况下,它与源代码目录平行,名为 build。不过,也可以使用 -B 参数在运行 CMake 时指定其他构建目录。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dontla

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值