Skip to content

Repository for Concordia's COMP 345 Advanced Program Design in C++

Notifications You must be signed in to change notification settings

NathanGrenier/COMP-345

Repository files navigation

About

Team Members

Name Student ID Email
Nathan Grenier 40250986 [email protected]
Denmar Ermitano 40286029 [email protected]
Nirav Patel 40248940 [email protected]

Analysis and Design

A document outlining the project's analysis and design considerations can be found at: deliverables/Analysis_and_Design.md.

Assignment Documentation

All assignment documentation can be found in the deliverables/ directory. There will be a markdown file for each assignment.

Project Documentation

The project's documentation can be found online here: https://comp345.ngrenier.com/

The project's documentation, generated using Doxygen, can be viewed in any web browser. It can also be viewed as a PDF.

Getting Started

The repo can be cloned at https://github.com/NathanGrenier/COMP-345.

Note: The project was tested an ran on VisualStudio v17.3.6+

NOTE: If you are running the project via a .zip file, skip to step 2.

  1. Install the project's dependencies by running git submodule init followed by git submodule update --init --recursive.

    If you don't have git installed. You can use the installation .exe in vendor/.

  2. Select the CMake project name as the startup to execute.
Select Startup
3. Compile and run the project by click the green arrow.
Select Startup

Contributing

Doxygen Comments

In order to generate Doxygen documentation, you must first install the software. Follow this guide (just the installation): https://darkognu.eu/programming/tutorials/doxygen_tutorial_cpp

To generate the documentation, run the following command in the workspace root directory:

doxygen

To view the generated documentation, open the docs/html/index.html file in a web browser.

Compile Doxygen Documentation to PDF

  1. Run the following command (with latex installed): docs/latex/make.bat

You can now view the generated PDF at docs/latex/refman.pdf.

About

Repository for Concordia's COMP 345 Advanced Program Design in C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors 3

  •  
  •  
  •