wuye9036 / PracticalModernCpp

The draft/outline of modern C++ courses.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Practical Modern C++

Practical Modern C++, slides and part of code.

Preview Slides

  • VSCode with Extensions:
    • Marp for VS Code

Build Testing Code

Environment

  • Linux or Windows + WSL + Linux
  • Our dev environment:
    • Windows 11 + WSL + Ubuntu 22.04 LTS

Installation steps

  • Install following build toolchain by package manager of Linux
    • cmake >= 3.22
    • clang >= 14
    • ninja-build
  • Install following package with offcial document
  • Install IDE for developinng and debugging
    • GDB (up to date)
    • VSCode on your host machine
      • Change "toolchainFile" attribute in CMakePresets.json to your vcpkg.cmake file path.
      • Suggested extensions:
        • clangd
        • CMake
        • CMake Tools
        • C/C++ Extension Pack
  • Build by CMake or VSCode.

About

The draft/outline of modern C++ courses.

License:Apache License 2.0


Languages

Language:Jupyter Notebook 100.0%