构建系统可以在多个平台上使用,不过对于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