- CMake CLI installed (minimum 3.12 version)
- If you are building project for the first time on Unix-like OS make sure to run
setup.sh
script from the project root directory. If you are running Windows, you must manually download the dependencies to thedependencies/
directory & createbuild/
directory. - Run
cmake --build build
from the project root directory.
In case setup.sh
does not work for you (e.g. you're on Windows) you need to manually install the dependencies.
Glog source code
must be unzipped underdependencies/glog-0.6.0
directoryNlohmann-json source code
must be unzipped underdependencies/json-3.10.5
directory
Proper setup:
dependencies
├── glog-0.6.0
│ ├── AUTHORS
│ ├── bazel
│ ├── build
│ ├── BUILD.bazel
│ ├── ChangeLog
│ ├── cmake
│ ├── CMakeLists.txt
│ ├── CONTRIBUTORS
│ ├── COPYING
│ ├── glog-config.cmake.in
│ ├── glog-modules.cmake.in
│ ├── libglog.pc.in
│ ├── README.rst
│ ├── src
│ └── WORKSPACE
└── json-3.10.5
├── appveyor.yml
├── benchmarks
├── build
├── ChangeLog.md
├── CITATION.cff
├── cmake
├── CMakeLists.txt
├── CODE_OF_CONDUCT.md
├── doc
├── include
├── LICENSE.MIT
├── Makefile
├── meson.build
├── nlohmann_json.natvis
├── README.md
├── single_include
├── test
├── third_party
└── wsjcpp.yml
Project's binary file should be located under build/main
path.