小工具知识网

当前位置: 首页 > 行业知识 > 使用 CMake 和 Ninja 构建 C/C++ 项目的教程

行业知识

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

2026-11-10 12:14:43 来源:互联网转载

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

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

1. 安装 CMake 和 Ninja

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

  • 在 Ubuntu 上:

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

    bashCopy codebrew 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 codemkdir buildcd build

    4. 运行 CMake

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

    bashCopy codecmake -G Ninja ..

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

    5. 运行 Ninja 构建

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

    bashCopy codeninja

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

    6. 运行可执行文件

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

    bashCopy code./MyExecutable

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

    7. 安装

    ninja install

上一篇:揭秘二维码生成秘籍,轻松制作操作简洁的二维码!

下一篇:AI:143-基于深度学习的实时视频人物识别与跟踪