https://github.com/toxe/design-patterns
Design Patterns Examples
https://github.com/toxe/design-patterns
cpp cpp20 design-patterns
Last synced: 11 months ago
JSON representation
Design Patterns Examples
- Host: GitHub
- URL: https://github.com/toxe/design-patterns
- Owner: Toxe
- License: mit
- Created: 2021-05-14T09:38:01.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-21T11:11:03.000Z (over 3 years ago)
- Last Synced: 2025-06-22T18:53:34.582Z (12 months ago)
- Topics: cpp, cpp20, design-patterns
- Language: C++
- Homepage:
- Size: 104 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Design Patterns Examples
## Build
Default build instructions for CMake and Vcpkg.
Pass your Vcpkg toolchain file via `CMAKE_TOOLCHAIN_FILE`, for example on Windows:
`-DCMAKE_TOOLCHAIN_FILE=%HOMEPATH%\vcpkg\scripts\buildsystems\vcpkg.cmake`
Or on Unix systems:
`-DCMAKE_TOOLCHAIN_FILE=$HOME/vcpkg/scripts/buildsystems/vcpkg.cmake`
### Linux + Mac
```
$ mkdir build
$ cd build
$ cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=$HOME/vcpkg/scripts/buildsystems/vcpkg.cmake ..
$ ninja
```
### Windows
Pass your Vcpkg toolchain file via `CMAKE_TOOLCHAIN_FILE`, for example: `-DCMAKE_TOOLCHAIN_FILE=%HOMEPATH%\vcpkg\scripts\buildsystems\vcpkg.cmake`.
```
$ mkdir build
$ cd build
$ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=%HOMEPATH%\vcpkg\scripts\buildsystems\vcpkg.cmake -DVCPKG_TARGET_TRIPLET=x64-windows ..
$ cmake --build . --config Release
```