Skip to content

构建系统可以在多个平台上使用,不过对于make,ninja这些工具在不同平台下有不同的表现

本次课堂的讲解示例以Linux平台示例为主。

对于使用本地Linux,由于课程中的演示需要配置较多的工具包和环境,在安装过程中可能因为同学们的环境多样而造成很多莫名的问题,所以本次课堂演示利用marscode的云端环境快速集成make,cmake和ninja环境,并统一提供了Linux示例代码仓库。

https://github.com/JieAlpha/Building-System-Resources#

marscode地址:

https://www.marscode.cn/dashboard

点击“+项目”,

选择创建一个C++项目

进入项目后,在控制台键入ninja,然后选择第三个安装包进行安装。回车。

键入dot,选择第2个应用

然后克隆示例代码仓库

makefile
git clone https://github.com/JieAlpha/Building-System-Resources

测试和清理文件

shell
# 运行所有
./run.sh
# 清理文件
./run.sh clean
# 运行单个
./run.sh 9

如果提示不能执行,请赋予run.sh执行权限

如果是使用其他本地的虚拟机环境,请课堂开始前请自行安装好make,ninja,cmake,g++,git,python(可选),graphviz(可选)环境。这里仅介绍必要的安装:

makefile
apt install -y make cmake ninja-build g++ git