/cc-starter

C++ Template Code with CMake and GTest.

Primary LanguageCMake

C++ Starter Code

This is a C++ template code with CMake and Google Test.

Note: I attempt to create a minimal C++ template code with proper build and test. As always, it's not perfect, please let do me know if anything can be improved.

Prerequisite

  • Install Google Test to your system: Mac, Ubuntu.

Build

$ cmake . && make
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/heron/projects/cc-starter
[ 33%] Built target foo
[ 66%] Built target tests
Scanning dependencies of target main
[ 83%] Building CXX object CMakeFiles/main.dir/main.cc.o
[100%] Linking CXX executable main
[100%] Built target main

Test

$ cmake . && ctest
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/heron/projects/cc-starter
Test project /Users/heron/projects/cc-starter
    Start 1: FooTest.Add
1/1 Test #1: FooTest.Add ......................   Passed    0.00 sec

100% tests passed, 0 tests failed out of 1

Total Test time (real) =   0.01 sec