这段时间在写一个无限精度整数库BigInteger,想尝试一下如何创建一个规范的C++项目,所以用了CMake。没想到CMake上手并没有那么容易。

下载CMake并没有什么困难的地方,也有不少关于如何用CMake创建一个小项目,不过不少教程并不够详细也没有提到单元测试。最后我发现了一个github储存库里有比较好的cmake的教程,还有详细的例子cmake-examples

在vscode装上Cmake Tools、CMake和CMake Test Explorer这些插件后使用cmake的体验也是不错的。

这个项目里我用的是Google Test作为单元测试的框架,如果是一个使用git的项目的话,把Google Test当作一个git submodule是比较方便的一个选择。输入这个命令就可以了。
git submodule add git@github.com:google/googletest.git
每次从github上clone下来后也需要初始化一下submodule
git submodule init git submodule update

发表评论

邮箱地址不会被公开。 必填项已用*标注