使用 CMake 和 Ninja 构建 C/C++ 项目的教程

使用 CMake 和 Ninja 构建 C/C++ 项目的教程

CMake 是一个跨平台的开源构建工具,它简化了项目的构建过程。而 Ninja 是一个快速、轻量级的构建系统,与 CMake 配合使用可以提高项目的构建效率。本教程将向你介绍如何使用 CMake 和 Ninja 来构建你的 C/C++ 项目。
在这里插入图片描述

1. 安装 CMake 和 Ninja

首先,确保你的系统中已经安装了 CMake 和 Ninja。你可以使用包管理器进行安装:

  • 在 Ubuntu 上:

    bashCopy code
    sudo apt-get install cmake ninja-build
    
  • 在 macOS 上,使用 Homebrew:

    bashCopy code
    brew install cmake ninja
    
  • 在 Windows 上,你可以使用 CMake 官网 下载并安装 CMake,而 Ninja 则可以通过 GitHub Release 下载预编译的二进制文件。

2. 创建 CMakeLists.txt 文件

在你的项目根目录下创建一个 CMakeLists.txt 文件。这个文件描述了项目的结构和构建过程。

cmakeCopy code
# CMake 最低版本要求
cmake_minimum_required(VERSION 3.12)

# 项目名称
project(MyProject)

# 添加可执行文件
add_executable(MyExecutable main.cpp)

# 添加其他源文件、头文件等

# 指定 C++ 标准
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

3. 创建构建目录

在你的项目根目录外,创建一个用于构建的目录。例如:

bashCopy code
mkdir build
cd build

4. 运行 CMake

在构建目录中运行 CMake 命令:

bashCopy code
cmake -G Ninja ..

这会生成 Ninja 所需的构建文件。

5. 运行 Ninja 构建

在构建目录中运行 Ninja 构建命令:

bashCopy code
ninja

这将编译并构建你的项目。

6. 运行可执行文件

构建完成后,你可以在构建目录中找到生成的可执行文件,然后运行它:

bashCopy code
./MyExecutable

通过按照以上步骤,你就成功使用 CMake 和 Ninja 构建了你的 C/C++ 项目。这个教程提供了一个基础的起点,你可以根据自己项目的需求进一步扩展和优化 CMakeLists.txt 文件。

7. 安装

ninja install
  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

早睡的叶子

你的鼓励就是我的动力

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

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

打赏作者

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

抵扣说明:

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

余额充值