https://github.com/secs-dev/cpp-monolith-template
C++20 Monolith App Template.
https://github.com/secs-dev/cpp-monolith-template
cpp20
Last synced: 12 months ago
JSON representation
C++20 Monolith App Template.
- Host: GitHub
- URL: https://github.com/secs-dev/cpp-monolith-template
- Owner: secs-dev
- Created: 2024-10-08T10:02:46.000Z (over 1 year ago)
- Default Branch: trunk
- Last Pushed: 2024-10-19T15:14:42.000Z (over 1 year ago)
- Last Synced: 2025-06-06T11:16:24.315Z (about 1 year ago)
- Topics: cpp20
- Language: CMake
- Homepage:
- Size: 16.6 KB
- Stars: 1
- Watchers: 0
- Forks: 9
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# C++ Monolith App Template
## Getting Started
1. Open the project in the VSCode.
2. Click "Reopen in Container" in a VSCode notification.
3. Do `bash ci/prepare.bash`.
4. Do `bash ci/precommit.bash`.
5. Replace `monolith` and `MONOLITH` with your project name.
6. Repeat steps 1-4.
## Notes
- Application executable is available at `{build_dir}/source/{project_name}`.
- To enable `benchmark` module configure the project with `{project_name}_BENCHMARK=ON`.
- Benchmark executables are available at `{build_dir}/benchmark/{project_name}-bench-{bench_name}`.
- Do not forget to use `Asan` build mode for debugging.
- Press F5 to build and run tests under a debuger in VSCode UI.
## Thanks
-
-