Using Google Test Library for Unit Testing with CMake

Using Google Test Library for Unit Testing with CMake

Introduction: In this article, we will learn how to implement unit testing using the CMake build system with the Google Test framework. Compared to the previous configuration with Catch2, the Google Test framework is not just a header file; it is a library that includes two files that need to be built and linked. We … Read more

Package Management Module FetchContent in CMake

Package Management Module FetchContent in CMake

Background Introduction In the realm of C++ package management tools, aside from Microsoft’s vcpkg, there doesn’t seem to be a particularly famous package manager. CMake actually provides basic package management functionality. By using the <span>FetchContent</span> module commands, you can download the source code or other files that your project depends on. Basic Usage <span>FetchContent_Declare</span> command … Read more