This repository contains the result of the second project of the Udacity C++ Nanodegree Program. The project concerns a system monitor for the Linux Operating System and emphasized learnings from the Object Oriented Programming (OOP) course of the program.
In order to get a flying start, Udacity provided with starter code that can be found at: https://github.com/udacity/CppND-System-Monitor-Project-Updated.git. So in case your intent is to try out this project yourself, have a look at Udacity's own website and/or starter code repository. Otherwise, feel free to continue reading and try out my solution.
-
First, make sure you have installed ncurses, which is a library that facilitates text-based graphical output in the terminal. This project relies on ncurses for display output. You can install ncurses within your own Linux environment:
sudo apt install libncurses5-dev libncursesw5-dev
-
Clone the project repository:
git clone https://github.com/duringhof/CppND-Project-SystemMonitor.git
-
Build the project:
make build
-
Run the resulting executable:
./build/monitor