美文网首页
cmake使用方法详解 - Windows Linux MacO

cmake使用方法详解 - Windows Linux MacO

作者: 老夏课堂夏曹俊 | 来源:发表于2022-09-01 16:08 被阅读0次

    一什么是CMake,为什么要使用它

    CMake 是用于构建、测试和软件打包的开源跨平台工具,

    为什么要用cmake,是因为我们需要一个构建系统解决如下问题:

    1. [endif]你想避免硬编码路径

    2. [endif]您需要在多台计算机上构建一个包

    3. [endif]你想使用CI(持续集成)

    4. [endif]你需要支持不同的操作系统

    5. [endif]你想支持多个编译器

    6. [endif]您想使用IDE,但不是所有情况

    7. [endif]你想描述你的程序的逻辑结构,而不是标志和命令

    8. [endif]你想使用库

    9. [endif]您想使用其他工具来帮助您编写代码moc ProtoBuf

    10. [endif]你想使用单元测试

    二Linux CMake安装(ubuntu 20.04 LT) ubuntu cmake

    Linux下面我们使用源码安装,这样可以安装最新版本,如果不用源码也可以直接用

    sudo apt install cmake 命令安装。

    手动下载cmake源码,我这边使用的是cmake3.23.1版本,下载地址 cmake.org.cn

    下面是我们Linux上源码安装cmake的步骤,我们使用的系统是 ubuntu 20.04 LT:

    1.安装编译工具和依赖库

    sudo apt install g++

    sudo apt install make

    apt install libssl-dev

    2.解压cmake源码并编译

    tar -xvf cmake-3.23.1.tar.gz

    cd cmake-3.23.1

    ./configure

    make -j32

    3.安装编译好的cmake

    sudo make install

    4.设置cmake的运行路径

    vi ~/.bash_profile

    文件中添加

    export PATH=/usr/local/share/cmake-3.23.1:$PATH

    5.运行cmake查看版本

    xcj@ubuntu:~$ cmake --version

    cmake version 3.23.1

    CMake suite maintained and supported by Kitware (kitware.com/cmake).

    三CMake Windows下安装

    在windows下的cmake我们使用二进制发布文件安装,当然你也可以用源码安装,可以安装完二进制cmake后,再用cmake编译cmake源码,编译的流程和上面的linux基本一致。我测试的系统是windows11 并且安装了vs2022

    1 首先到cmake.org.cn下载cmake windows下的二进制发布包,解压后,讲起bin目录包含cmake.exe的路径设置到环境变量Path中。

    windows系统属性-》高级-》环境变量=》设置Path

    2 设置完成后,进入windows控制台,输入cmake --version 查看cmake版本

    四MacOS CMake 安装

    测试用系统macOS Monterey 12.2.1

    1.安装brew

    在macOS中打开终端,系统默认安装了clang,macOS中安装需要管理员权限,管理员如果密码为空会失败,先设置下密码

    安装brew

    /bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)"

    2.安装

    3.安装编译环境安装make 和clang

    brew install make

    brew install clang

    brew install clang++

    4.解压cmake源码并编译

    tar -xvf cmake-3.23.1.tar.gz

    cd cmake-3.23.1

    ./configure

    make -j32

    5.安装编译好的cmake

    sudo make install

    6.查看cmake版本

    cmake --version

    到此为止三个平台的cmake都安装完毕,下面我再来写一些cmake教程文章,官方的手册可以到 cmake.org.cn 上查询。

    相关文章

      网友评论

          本文标题:cmake使用方法详解 - Windows Linux MacO

          本文链接:https://www.haomeiwen.com/subject/bnrsnrtx.html