cmake练习生成makefile

CMake

是一个跨平台的、开源的构建工具。cmakemakefile 的上层工具,它们的目的正是为了产生可移植的makefile,并简化自己动手写makefile时的巨大工作量.

目前很多开源的项目都可以通过CMake工具来轻松构建工程.

        cmake和makefile的关系,CMake 和makefile_水杯爱喝水的博客-优快云博客

少量源文件的CMakeLists.txt

一个源文件 main.c

#include <stdio.h>

int main()
{
   printf("Hello word!");
   return 0;
}

CMakeLists.txt

project(main) #这是注释
cmake_minimum_required(VERSION 3.5) 
aux_source_directory(. DIR_SRCS) 
add_executable(main ${DIR_SRCS})

1. cmake语言不区分大小写

2. #号后是注释

3. 命令解释:

#设置工程名

project(prjname)

#cmake 最低版本需求 

cmake_minimum_required(VERSION 3.5) 

 # 查找当前目录下的所有源文件

# 并将名称保存到 DIR_SRCS 变量

aux_source_directory(. DIR_SRCS)

# 指定生成目标 文件为main

add_executable(main ${DIR_SRCS})

 生成makefile,生成目标文件

        执行make .命令

同目录下生成Makefile文件 

执行make 

生成了目标文件main

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值