发布了文章2020-07-06
今天我们来说说,CMake 测试。 不过,其实我们还是在说 C++ 的测试。 CMake 给我们提供了完善的测试支持,比如它有一个专门的模块 CTest。 CMake 原生测试支持 CMake 原生支持的测试很简单,只有两个函数: {代码...} 这个用法,简单来说,就是你需要先实现一个可以...
发布了文章2020-06-07
上次 说了第三方依赖管理,提到了我们团队在使用 ExternalProject 来管理依赖,这次来说说具体实践,以及一个基于 CMake 的开源依赖管理工具 vcpkg。
发布了文章2020-05-31
当我们说 CMake 的依赖管理的时候,往往说的是 C/C++ 项目的依赖管理,但是这门古老的语言,到目前为止,还是没有一个官方大一统的依赖管理工具。
发布了文章2020-05-24
为什么我们需要 CMake ? 对于 C++ 开发者来说,他们会习惯于使用 GNU Make 来编译 C++ 项目,对于简单项目来说,这无可厚非,再加上有那么多的开源工具可用,尤其是 autotools 系列,用起来还是挺方便的。目前仍有非常多的 C++ 项目,需要你先使用 ./configure 来预...