klips/cpp/README.md

29 lines
1006 B
Markdown
Raw Normal View History

2020-11-23 19:45:00 +00:00
# Cpp
```
shaunrd0/klips/cpp/
├── algorithms # Examples of various algorithms written in C++
2020-11-23 19:45:00 +00:00
├── cmake # Example of using cmake to build and organize larger projects
├── datastructs # Collection of useful datastructures written in C++
├── graphics # Examples of graphics projects written in C++
├── patterns # Examples of various design patterns written in C++
└── README.md
2020-11-23 19:45:00 +00:00
```
This directory contains a `CMakeLists.txt`, which can be selected to open as a
project within your preferred IDE. From there, all nested examples can be built,
debugged, and ran.
2020-11-23 19:45:00 +00:00
In general, if a `CMakeLists.txt` is included in the project's root directory,
we can build the example with the following commands
```
mkdir build && cd build
cmake .. && cmake --build .
```
If cmake is not being used in a project, it can be built with `g++` manually using
2020-11-25 12:06:48 +00:00
the commands outlined in `*/.vscode/tasks.json`, or by using VSCode to open the example
2020-11-23 19:45:00 +00:00
and running the build task.