Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marko19907/cpp-assignments
C++ assignments, NTNU's "C++ for programmers" (INFT2503) course, fall 2022.
https://github.com/marko19907/cpp-assignments
cmake cpp cpp-examples cpp-stl cpp-templates cpp14 lambda-function object-oriented object-oriented-programming operator-overloading polymorphism smart-pointers
Last synced: 10 days ago
JSON representation
C++ assignments, NTNU's "C++ for programmers" (INFT2503) course, fall 2022.
- Host: GitHub
- URL: https://github.com/marko19907/cpp-assignments
- Owner: Marko19907
- Created: 2022-12-29T17:59:51.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2022-12-29T18:01:53.000Z (about 2 years ago)
- Last Synced: 2024-11-06T15:54:41.798Z (about 2 months ago)
- Topics: cmake, cpp, cpp-examples, cpp-stl, cpp-templates, cpp14, lambda-function, object-oriented, object-oriented-programming, operator-overloading, polymorphism, smart-pointers
- Language: C++
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# C++ assignments
The repository contains the C++ assignments made for the "C++ for programmers" (INFT2503) course, fall 2022.
These projects are mandatory but do not count towards the final grade in the subject.
[![CMake build](https://github.com/Marko19907/CPP-assignments/actions/workflows/build.yml/badge.svg?branch=main)](https://github.com/Marko19907/CPP-assignments/actions/workflows/build.yml)
## Usage
The course used some external libraries and a custom IDE developed by the professor, more details in the [install.md](/install.md), however, it is possible to use any other IDE, like CLion for example.
### Debian/Linux Mint/Ubuntu example
1. Install the required dependencies with this command:
```sh
sudo apt-get install libclang-dev liblldb-dev || sudo apt-get install libclang-6.0-dev liblldb-6.0-dev || sudo apt-get install libclang-4.0-dev liblldb-4.0-dev || sudo apt-get install libclang-3.8-dev liblldb-3.8-dev
sudo apt-get install universal-ctags || sudo apt-get install exuberant-ctags
sudo apt-get install git cmake make g++ clang-format pkg-config libboost-filesystem-dev libboost-serialization-dev libgtksourceviewmm-3.0-dev aspell-en libaspell-dev libgit2-dev
```2. You can now run the code with juCi++ or any other IDE.