Lightning Talk: (Fine) Wine and MSVC: What Could Possibly Go Wrong?
summary
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
chapters (7)
- 0:00Introduction
- 0:23Why Use MSVC on Linux
- 1:14Installation Challenges
- 1:43Environment Issues
- 2:18Creating the Shim Layer
- 4:15Performance and Benefits
- 5:00Conclusion
related talks
01h 09mCrosscompiling - a Windows Installer with 4 Commands
17mWe need to talk about Windows
05mWhere is Build Systems Innovation?
25mThe Windows Subsystem for Linux
01h 00mSo, you want to use C++ Modules ... cross-platform?
45m.NET for Linux and Windows
39mBuilding Cross Platform PowerShell Modules
11mWindows Subsystem for Linux
