Skip to content

A terrarium simulator implementation. Used mainly for practicing OOP and modern C++ concepts.

License

Notifications You must be signed in to change notification settings

LucasJSch/terrarium_simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C++ terrarium simulator

A C++ implementation of a terrarium simulator. Used mainly for practicing OOP and advanced C++ concepts.

Project structure based on https://github.com/glpuga/cppl1_q12020.

Project organization

You'll find the following project organization:

  • course: Source code.
    • include: Header files.
    • src: Source files.
    • test: Testing files.
  • docker: Docker related files.

Installation

  1. Fork and clone this repository.

  2. Build docker image and run container, visit docker readme for instructions.

  3. Build and run the sample app, visit course readme for instructions.

Building and running the tests

To build and test your code:

bash
cd {REPO_PATH}/course
mkdir build
cd build
cmake ..
make
ctest

Building and running the main app

The exact same steps for the last section can be followed to compile the main app. The current name for it is 'cpp_course'.

To execute it, follow the steps:

cd {REPO_PATH}/course/build
cd {REPO_PATH}/course
./cpp_course

About

A terrarium simulator implementation. Used mainly for practicing OOP and modern C++ concepts.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages