Skip to content

Simple C++23 CMake project template for my use-cases

Notifications You must be signed in to change notification settings

Roy-Fokker/cpp23-project-template

Repository files navigation

C++23 Project Template

Uses

  • vcpkg for package management
  • ninja for build engine
  • cmake with cmakepresets for configuration and build
  • cmake min_ver 3.29
  • C++ modules enabled
  • Uses C++ Standard Library modules
    • MSVC

to be figured out

  • linux configuration
  • Non MSVC compilers
  • Intellisense and clangd both cannot handle modules so don't work correctly

Example project

  • uses fmt from vcpkg