Skip to content

Latest commit

 

History

History
25 lines (21 loc) · 893 Bytes

File metadata and controls

25 lines (21 loc) · 893 Bytes

C++23 Project Template

Uses

  • vcpkg for package management
  • CPM.cmake for package management
  • ninja for build engine
  • cmake with cmakepresets for configuration and build
  • cmake min_ver 4.0
  • C++ modules enabled
  • Uses C++ Standard Library modules
    • MSVC (Windows only)
    • Clang (Linux with libc++ only)

to be figured out

  • Intellisense and clangd both cannot handle modules so don't work correctly

Example project

  • uses fmt from github via CPM.cmake

references