grandtiger / cmake-static_library-cxx

A simple c++ language project template using CMake build scripts and git. For writing static libraries.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cmake-static_library-cxx


Description.

This is a simple general purpose CMake project template for making static libraries in C/C++.

This template includes a unit testing framework, mocking framework and an exeption library all located in the external framewroks and library folder.

The external folder is also for libraries and frameworks that you would like to add to your project(s).

Main features

Uses cmake to generate build system files.

Requirements.

  • CMake v3.12.2 or newer.

Using CMake.

This project comes with a CMake build script ( that can be used on a wide range of platforms ("C" stands for cross-platform. ). If you don't have CMake installed already, you can download it for free from CMake.

To build the project, we first need to create a separate build directory:

mkdir build

Now that we've created our build directory (assuming it's created in the projct root), we can cd into it and run cmake and pass the parent directory path to it, which is where the CMakeLists.txt file is located:

cd build
cmake ../

Once cmake is done generating makefiles, we can build the project by running make inside the build directory:

make

This will build the project.

About

A simple c++ language project template using CMake build scripts and git. For writing static libraries.

License:MIT License


Languages

Language:CMake 80.7%Language:C++ 12.2%Language:C 7.1%