Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mikolasan/cpp-by-example

Small C++ snippets playing with core language functionality
https://github.com/mikolasan/cpp-by-example

cpp-course cpp-programming cpp17 cpp20

Last synced: about 2 months ago
JSON representation

Small C++ snippets playing with core language functionality

Awesome Lists containing this project

README

        

# C++ by example

[![Netlify Status](https://api.netlify.com/api/v1/badges/73450bc7-9e25-4544-a0e8-79a2dbed6054/deploy-status)](https://app.netlify.com/sites/cpp-by-example/deploys)

Develop, train and test your skills in C++ language

## Dependencies

### LLVM

```
git submodule add https://github.com/llvm/llvm-project.git thirdparty/llvm
git checkout llvmorg-16.0.0
cd thirdparty
cmake -S llvm\llvm -B llvm-build --install-prefix="C:\Users\neupo\develop\cpp-skill\thirdparty\windows\LLVM" -DLLVM_ENABLE_PROJECTS=clang -DLLVM_TARGETS_TO_BUILD=X86 -Thost=x64
cmake --build llvm-build --config Release
cmake --install llvm-build
```

### Lua

Add to user environment variables

```
Lua51_ROOT = "C:\\windows\lua"
```

## Build

```
cmake -DCMAKE_BUILD_TYPE=Release -S . -B build
cmake --build build --target all
```