cmake安装教程

cmake安装教程原标题:cmake安装教程

导读:

当你开始接触编程,构建和编译项目时,CMake无疑是一个强大的工具,它能够让你轻松地在不同的平台和编译器上构建项目,如何安装和使用CMake呢?我就来手把手地教大家如何在电脑上...

当你开始接触编程,构建和编译项目时,CMake无疑是一个强大的工具,它能够让你轻松地在不同的平台和编译器上构建项目,如何安装和使用CMake呢?我就来手把手地教大家如何在电脑上安装CMake,并简单介绍一下它的使用方法。

我们来了解一下CMake是什么,CMake是一个跨平台的安装(编译)工具,能够使用简单的声明性语句描述所有平台的安装(编译过程),听起来很高大上吧?别担心,跟着我一步步来,你一定能轻松掌握。

下载CMake

cmake安装教程

我们要先从CMake的官方网站下载安装包,打开浏览器,输入CMake的官网地址,找到下载页面,选择适合你电脑操作系统的版本进行下载。

安装CMake

Windows系统安装

下载好安装包后,双击运行,这里以Windows系统为例,接下来你会看到以下步骤:

  • 欢迎界面:直接点击“Next”。
  • 许可协议:阅读并同意许可协议,点击“Next”。
  • 选择安装组件:这里建议选择“Add CMake to the system PATH for all users”选项,这样就可以在任意位置使用CMake命令了,然后点击“Next”。
  • 选择安装路径:默认路径是C盘,如果你想安装到其他盘符,可以点击“Change”进行修改,确认无误后,点击“Next”。
  • 准备安装:检查一下前面的设置,确认无误后点击“Install”。

安装完成后,点击“Finish”退出安装向导。

macOS系统安装

在macOS系统上,安装CMake相对简单,可以使用Homebrew进行安装:

  • 打开终端。
  • 输入命令:brew install cmake

等待安装完成即可。

验证安装

安装完成后,我们需要验证一下CMake是否安装成功,打开命令行工具(Windows为CMD或PowerShell,macOS为终端),输入以下命令:

cmake --version

如果看到输出了CMake的版本信息,那么恭喜你,CMake已经成功安装在你的电脑上了!

CMake简单使用

下面,我们用一个简单的例子来了解一下CMake的使用。

创建项目目录

我们创建一个名为“project”的文件夹,用来存放我们的项目文件。

编写CMakeLists.txt

在“project”文件夹中,创建一个名为“CMakeLists.txt”的文件,这是CMake的核心配置文件,在这个文件中,我们输入以下内容:

cmake_minimum_required(VERSION 3.0)
project(hello_cmake)
set(CMAKE_CXX_STANDARD 11)
add_executable(hello_cmake main.cpp)

这段配置文件的意思是:指定CMake的最小版本为3.0,项目名称为hello_cmake,C++标准为11,最后编译生成可执行文件hello_cmake,源文件为main.cpp。

编写main.cpp

在“project”文件夹中,创建一个名为“main.cpp”的文件,输入以下内容:

#include <iostream>
int main() {
    std::cout << "Hello, CMake!" << std::endl;
    return 0;
}

这是一个简单的C++程序,输出“Hello, CMake!”。

编译项目

在命令行工具中,切换到“project”文件夹,依次执行以下命令:

mkdir build
cd build
cmake ..
make

解释一下这些命令:

  • mkdir build:创建一个名为“build”的文件夹,用来存放编译生成的文件。
  • cd build:进入“build”文件夹。
  • cmake ..:运行CMake,生成Makefile。
  • make:编译项目。

编译完成后,你会看到“build”文件夹中生成了一个名为“hello_cmake”的可执行文件。

运行程序

在命令行工具中,输入以下命令运行程序:

./hello_cmake

如果看到输出了“Hello, CMake!”,那么恭喜你,你已经成功使用CMake构建并运行了一个C++项目!

就是CMake的安装和使用方法,虽然CMake有很多高级功能,但掌握了基本的安装和使用方法,你已经可以开始尝试构建自己的项目了,在接下来的学习中,你可以逐步了解CMake的其他功能和用法,让它成为你编程路上的得力助手,祝你好运!

返回列表
上一篇:
下一篇: