The project specification is located here.
See here.
See here.
Prefered | Required | |
---|---|---|
OS | Linux macOS |
|
Compiler | gcc >= 9 clang >= 9 |
|
C Version | c11 | |
C++ Version | c++2a | c++17 |
# Clone project
git clone https://github.com/BenSokol/EECS678-Project1 quash
# Change directories into project folder
cd quash
# Checkout submodules
git submodule update --init --recursive
# Compile project using GNU Make
make
For compilation help, see this page.
./quash [FLAGS]
Flag | Short Flag | Description |
---|---|---|
--help | -h | Print help (usage) message and exit |
--debug | -d | Enable debug mode - Additional output to std::cerr and logs/Log \time since epocH>.log |
--debug-file | -df | Enable debug mode - Additional output to logs/Log \time since epocH>.log |
--debug-stderr | -de | Enable debug mode - Additional output to std::cerr |
Debug mode has 2 levels of verbosity.
./quash # Normal mode - no debug output
./quash -d # Verbosity level 1
./quash -d -d # Verbosity level 2
./quash -df -df # Verbosity level 2 (output only to file)
MIT.