这里给出CS 144的环境配置方式。

实验资料:

参考资料:

环境配置

安装

sudo apt-get install doxygen clang-format
sudo apt install cmake

测试:

git clone https://gitee.com/kangyupl/sponge
git checkout -b master origin/master
mkdir build && cd build
cmake ..
make format
make -j4 && make check_lab0

报错处理

如果出现如下报错:

You must compile this project with g++ >= 8 or clang >= 6.

如果如下命令即可:

sudo apt install g++-8
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-8 50

sudo apt install gcc-8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 50

注意报错后需要删除build文件,然后重新编译:

rm -rf build

调试

利用gdb调试可以参考如下博客:

vscode + gdb教程: