Cross plattform C++ development is challenging
summary
Claim: cross-platform C++ is hard but concrete tooling makes it practical. Demonstrations use vcpkg (~700 ports) to fetch libraries, CMake as the build system with a CMake toolchain file for vcpkg integration, VS Code and Visual Studio for edit/build/debug, and remote Linux debugging via SSH with an indexed remote header cache. The presenter builds a Pong app and debugs OpenSCAD on a remote host successfully, notes Conan and containers as alternatives, and warns MSBuild is Windows-only for C++.
AI-written summary · about
chapters (10)
- 0:00Start
- 0:43What are challenges with Cross Platform C++?
- 2:16Libraries and Compilers
- 4:59Build
- 26:32Pong: What you saw
- 27:18Testing and Debugging
- 36:23Attach to process: what you saw
- 37:57Does your host help or hurt?
- 41:44Now what?
- 43:39More info
related talks
01h 04mAbstraction Patterns for Cross Platform Development Using C++
55mC++ 20 Innovations: High-Performance Cross-Platform Architecture in C++
01h 01mBringing CLANG/LLVM To Windows
05mC++ Modules and Packages: Making Dreams Come True
57mMicrosoft w/ C++ to Deliver Office Across Different Platforms, Part II
01h 01mClean CMake for C++ (library) developers
09mC++ Package Manager
01h 02mCMake and the Future of C++
