cmake简洁教程 - 第一篇

由于cmake内容较多,篇幅较长,为了不让人疲倦,分成了多篇博客,全部博客链接如下

cmake简洁教程 - 第一篇_YZF_Kevin的博客-CSDN博客

cmake简洁教程 - 第二篇_YZF_Kevin的博客-CSDN博客

cmake简洁教程 - 第三篇_YZF_Kevin的博客-CSDN博客

cmake简洁教程 - 第四篇_cmake全局变量_YZF_Kevin的博客-CSDN博客

cmake简洁教程 - 第五篇_YZF_Kevin的博客-CSDN博客

这是博客cmake简洁教程的第一篇,主要介绍cmake的简介,安装,升级,入门示例

简介

linux环境下c/c++的编译都要用到makefile,但是makefile较为复杂,不易入门,而且跨平台性也不好,所以cmake诞生了,它是跨平台,跨编译器的,其配置文件cmakelists.txt可以直接拿到其它平台上使用,不用修改,即可生成对应平台的编译文件

cmake图标如下

cmake的安装

本文使用ubuntu16.04,使用如下命令即可安装

sudo apt install cmake

安装成功后,输入命令 cmake -version 即可查看cmake版本,如图这里是3.5.1

cmake的升级

ubuntu自带或者默认安装的cmake版本都比较低。有时候我们编译其他人的工程时需要更高的cmake版本,可以参考我的这篇博客

Ubuntu升级cmake的正确方式_YZF_Kevin的博客-CSDN博客_cmake ubuntu 升级

cmake的入门

我们从最简单的hello world程序开始。新建main.c文件,内容如下

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

在main.c文件的同目录下,我们再新建一个CMakeLists.txt文件,内容如下

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

第1行的意思是要求cmake的最低版本是3.5

第2行的意思是本项目工程名为demo,注意这个只是工程名,不是编译出来的可执行文件名

第3行的意思是要编译的ELF文件,也就是二进制文件名为main,使用的源文件名为main.c

好了,我们在CMakeLists.txt文件的目录下执行如下命令(意思是把本目录下的CMakeLists.txt文件生成makefile文件)

cmake .

结果如下图(查看本目录可以看到生成了Makefile文件,其他是一些cmake的临时文件)

 再执行 make 命令和 ll 命令

结果如下图(生成了最终的可执行文件 main)

 我们执行该文件,成功了!

 好了,现在最简单的cmake示例就完成了

本篇总结,3个命令

1. cmake_minimum_required (VERSION 3.5)    指定cmake的最低版本
2. project (demo)   设置项目名字,注意包含这个命令的cmake文件所在目录就是项目的根目录了,也是cmake自带的全局变量 PROJECT_SOURCE_DIR 的值
3. add_executable(main main.c)   设置要编译的可执行文件,以及所使用的源文件

下一篇我们将会稍复杂的多文件,多目录编译

cmake简洁教程 - 第二篇_YZF_Kevin的博客-CSDN博客

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
cmake-3.11.2-win64-x64 是一个用于 Windows 操作系统的 CMake 版本CMake 是一个跨平台的开源构建工具,用于自动生成适用于不同的操作系统(例如 Windows、Linux 和 macOS)和编译器的构建文件。 cmake-3.11.2-win64-x64 意味着这是一个适用于 64 位 Windows 系统的 CMake 版本,可以用于开发和构建 64 位的 Windows 应用程序。CMake 提供了一种简化和标准化项目构建过程的方法,通过 CMake 脚本文件,可以描述项目的源代码、依赖项、编译选项等信息。 使用 cmake-3.11.2-win64-x64,您可以在 Windows 操作系统上进行项目的构建和编译。首先,您需要将 cmake-3.11.2-win64-x64 下载到本地计算机上,并按照安装指南进行安装。安装后,您可以在命令行中使用 cmake 命令或者使用图形界面工具(如 CMake-GUI)来配置项目的构建环境。 通过使用 CMake 构建项目,您可以轻松地生成适用于 Visual Studio、MinGW、Ninja 等常见编译器和构建工具的构建文件。通过执行生成的构建文件,您可以在本地计算机上编译和构建项目,生成可执行文件或者库文件。 总结来说,cmake-3.11.2-win64-x64 是一个适用于 64 位 Windows 系统的 CMake 版本,它提供了一种简化和标准化的项目构建过程,可以帮助开发者在 Windows 下进行项目的构建和编译。通过 CMake,您可以自动生成适用于不同平台和编译器的构建文件,从而提高项目的可移植性和可维护性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值