This repository contains multiple C++ projects aimed at learning and improving C++ development skills. The projects include:
- PlaneManagement - A project related to airplane management systems.
- marks_result - A project for handling student marks and results.
Each project follows a structured directory layout and uses CMake for building and executing.
Before running any of the projects, ensure you have the following installed on your system:
sudo apt update # Ubuntu/Debian
sudo apt install build-essential cmake git
For macOS, use Homebrew:
brew install cmake git
- Install MinGW (for GCC) and CMake.
- Use Git Bash or PowerShell for running commands.
git clone https://github.com/sithulaka/cpp-learning-projects.git
cd cpp-learning-projects
Each project follows this structure:
project-name/
│── build/ # Compiled files
│── docs/ # Documentation files
│── include/ # Header files (.h)
│── lib/ # Libraries
│── src/ # Source code (.cpp)
│── build.sh # Script to build the project
│── run.sh # Script to execute the program
│── CMakeLists.txt # CMake configuration file
│── README.md # Project documentation
cd project-name
chmod +x build.sh run.sh
./build.sh # Builds the project
./run.sh # Runs the program
- Open Git Bash or PowerShell.
cd project-name
sh build.sh # Builds the project
sh run.sh # Runs the program
Feel free to contribute to this repository by improving existing projects or adding new ones!