Build the Test!
Compiling your unit test requires generating build files with CMake and running the build process. Follow these steps:
Generate Build Files with CMake
Open a terminal and navigate to your home directory:
cd ~ mkdir cmake-build cd cmake-build
Generate the build files for your project using CMake:
cmake ~/erbsland-unittest-example
If everything is configured correctly, you will see output similar to the following:
-- The C compiler identification is (...) -- The CXX compiler identification is (...) -- Detecting C compiler ABI info (...) -- Found Python3: (...) (found suitable version "3.11.2", minimum required is "3.11") found components: Interpreter -- Configuring done -- Generating done -- Build files have been written to: ~/erbsland-unittest-example
This output confirms that CMake has successfully created the build files for your project.
Compile the Unit Test
Compile the test executable by running the make command in the build directory:
make
If the build process completes successfully, you will see an output like this:
(...) [100%] Linking CXX executable unittest [100%] Built target unittest
You’ve successfully built your unit test executable! Next, let’s run the test to verify everything works as expected.
Missing Dependencies: Ensure all required libraries, such as erbsland-unittest, are initialized as submodules and included in the project.
CMake Version: Verify that your installed CMake version meets the minimum required version (3.20 or newer).
Compiler Issues: Check that your C++ compiler is correctly configured and supports C++17.