Mac下CMakeLists.txt文件的使用快速入门(二)

本文详细介绍使用CMake构建静态库的过程,包括指定版本、项目名称、头文件目录、源文件目录及设置编译参数等关键步骤。适用于希望深入了解CMake配置文件编写的技术人员。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上一篇介绍了一些概念和命令,下面就一个例子简单说明下

本地的目录结构如图:

 

代码如下,生成的是一个静态库:

cmake_minimum_required(VERSION 3.2)

PROJECT(TestLIB)

INCLUDE_DIRECTORIES(

include

)

AUX_SOURCE_DIRECTORY(src DIR_SRCS)

SET(SRCDIR

${DIR_SRCS}

)

ADD_LIBRARY(${PROJECT_NAME} STATIC ${SRCDIR})

 

说明:

cmake_minimum_required(VERSION 3.2)

指定cmake版本,有时不加的话会报waring,不过也不影响

 

PROJECT(TestLIB)

指定项目的名称,一般和项目的文件夹名称对应

 

INCLUDE_DIRECTORIES

指定头文件目录

 

AUX_SOURCE_DIRECTORY

指定源文件目录

 

SET

设置环境变量,编译用到的源文件全部都要放到这里

 

ADD_LIBRARY

设置编译成静态库

 

这里我建了一个build的文件夹,这样可以把编译相关的中间文件全部放倒这里,易于管理

编译时可以进入build目录,然后 cmake.. 指定cmaketext文件在父目录那里。

 

还有很多设置,比如包含第三方库,包含子目录等等,以后用到了会逐步更新帖子。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值