~/lightning

Lightning Talk: (Fine) Wine and MSVC: What Could Possibly Go Wrong?

Lightningat CppCon 2023 · on Monday, 2023-10-02· [devops-and-delivery]
slides:none on file

Runs MSVC under Wine on Linux, including a reimplemented installer in Python because the Microsoft installer and vcvars won’t work in that environment. Builds a small argument parser called aner shim that translates slashed MSVC flags and Linux paths into things MSVC accepts, handles many documented and undocumented flags, and makes cross-compiling possible. Achieves distributed builds, compiles Linux x64 hosts to Windows x64 and ARM64, and reports builds that are faster than native Windows on the same machines.

AI-written summary · about

  1. 0:00Introduction
  2. 0:23Why Use MSVC on Linux
  3. 1:14Installation Challenges
  4. 1:43Environment Issues
  5. 2:18Creating the Shim Layer
  6. 4:15Performance and Benefits
  7. 5:00Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.