在树莓派上安装 CMake

2023年5月4日 516点热度 0人点赞 0条评论

关于CMake

CMake是一种使用CMakeLists.txt配置文件来生成标准构建文件的工具,例如 Unix 系统上的 makefile、Windows 上的 Visual Studio 项目文件等。CMake并不是编译器或构建系统,而是生成可用于编译源代码的构建文件。

安装CMake

我们通过 SSH 连接到树莓派,并运行以下命令更新包列表并安装 CMake:

如之前参考我的文章将软件源修改为国内的,请先将源改为官方地址再进行安装,否则会提示缺少依赖,没有匹配的版本。

sudo apt update
sudo apt install -y cmake

安装完后我们可以检查 CMake 的版本:

cmake --version

创建CMake项目

创建一个新目录来存储项目文件,创建后我们进入目录:

mkdir helloworld
cd helloworld

创建一个 main.c 文件:

vim main.c

在打开的文件中添加以下代码:

#include <stdio.h>

int main() {
    printf("Hello world\n");

    return 0;
}

创建 CMake 的配置文件 CMakeLists.txt

vim CMakeLists.txt

添加以下内容:

cmake_minimum_required(VERSION 3.0)
project(hello C)
add_executable(hello main.c)

创建一个单独的目录用来存储将由 CMake 生成的文件。

mkdir build

项目结构如下所示:

helloworld/
    build/
    main.c
    CMakeLists.txt

在构建目录中运行cmake命令以使用位于父目录中的CMakeLists.txt文件生成构建文件。

cd build
cmake ..

构建完成后,我们可以使用 ls 命令列出目录中的文件。

CMakeCache.txt  CMakeFiles  cmake_install.cmake  Makefile

可以看到,Makefile文件已经生成,接着就可以运行make命令来构建程序了:

make

再使用ls命令查看,我们可以看到生成的可执行程序 hello,我们可以执行该程序:

./hello

此时屏幕上出现了熟悉的 Hello World! 字样。

卸载CMake

如果你想彻底删除 CMake 和相关依赖,那么执行以下命令:

sudo apt purge --autoremove -y cmake gcc make

暗暗

这个人很懒,什么都没留下

文章评论