Table of Contents
关于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
文章评论