CMake 入门学习1 Hello World(转)

一、简介

CMake是一款跨平台的 通过CMakeList.txt构建Makefile的工具。
入门代码:
https://github.com/ttroy50/cmake-examples

  • CMake的安装过程本文不做讲解
  • CMake的版本3.3.4(在树莓派上安装的最新版本,其他系统上也是一样,本文对CMake的版本并无限制)

二、第一个简单入门程序

建立一个空文件build,和两个文本文件CMakeLists.txt和main.c
目录结构:
在这里插入图片描述
CMake会生成很多文件,等会都让他们躺在build目录中。

1.建立一个main.c文件

#include <stdio.h>
int main()
{
    printf("Hello CMake!\n");
    return 0;
}

2.创建 CMakeLists.txt 文件

# Set the minimum version of CMake that can be used
# To find the cmake version run
# $ cmake --version
cmake_minimum_required(VERSION 3.5)

# Set the project name
project(hello)

# Add an executable
add_executable(hello main.c)

3.构建过程

先切换到build目录

cd build

再进行编译

cmake ..
make
./hello

构建后的build目录: tree命令
在这里插入图片描述
在这里插入图片描述
运行

 ./hello

结果:
在这里插入图片描述

三、CMakeList.txt文件说明

1.cmake_minimum_required(VERSION 3.5)

定义最小需要的CMake版本,这个根据项目实际需要定义即可。

2.project (hello)

定义项目名称

3.定义项目需要的源文件

add_executable(hello main.c)

4.引用变量

cmake_minimum_required(VERSION 3.5)
project(hello)
add_executable(hello main.c)

5.可执行文件目录

可以在当前文件夹执行cmake .,这样生成的可执行文件在当前目录下;
也可以不在源码目录来构建,如:

mkdir build
cd build
cmake ..
make
./hello

这样生成的可执行文件和CMake的文件都在build下。

转自;
CMake 入门学习1 Hello World

参考:

分享一次学习cmake基础的过程

CMake 入门2/5:第一个程序 helloworld

Cmake知识----编写CMakeLists.txt文件编译C/C++程序

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值