This is my CPP monorepo. It does some cool stuff like implement clang tooling and a global makefile to build all the things. It will contain all the CPP projects I need to do in the 42 curriculum.
First off there are some dependencies you need to install. You can do so by running the following command:
sudo apt-get install -y build-essential bear clangd llvm
Or if you are on a Mac, you can use homebrew:
brew install bear clangd llvm
After you have installed these dependencies, you can build the project by running the following command in the root of the project:
make
Yes, that's it. It will build all the things. If you do want to build a specific part of the project, you can do so by going to that directory and running make
there.
First go to the directory of the project you want to run, then run the executable.
Example:
cd 00/ex00
./megaphone
Unfortunately, this project is not open to contributions. It is a school project and I am not allowed to accept contributions from other people. However, if you do find a bug, feel free to open an issue and I will try to fix it as soon as possible. This helps me learn to be a better programmer. So thanks in advance!