Lightning Talk: (Fine) Wine and MSVC: What Could Possibly Go Wrong? - Yannic Staudt - CppCon 2023
Vložit
- čas přidán 29. 04. 2024
- cppcon.org/
---
Lightning Talk: (Fine) Wine and MSVC: What Could Possibly Go Wrong? - Yannic Staudt - CppCon 2023
github.com/CppCon/CppCon2023
A short story about wine, command line arguments, paths and what it takes to cross compile binaries for Windows targets on a Linux host using MSVC and why you might consider doing the same!
---
Yannic Staudt
Yannic is one of the co-founders of tipi.build, a hacker at heart and has written software for anything from 4 bit micros to distributed data processing systems.
---
Videos Filmed & Edited by Bash Films: www.BashFilms.com
CZcams Channel Managed by Digital Medium Ltd: events.digital-medium.co.uk
---
Registration for CppCon: cppcon.org/registration/
#cppcon #cppprogramming #cpp - Věda a technologie
Is this a cursed blessing, or a blessed curse 🤔? Either way, amazing job!
I would really love to have msvc on my CI to get access to additional analysis
This scared me xD
Amazing. Horrible. Glad there's still people working on stuff that actually matters!
Wonderful. Now pray they don't break it with one of the next VS updates 😉
Why install that virus on Linux?
When did you last use it? Why do you say it's a virus? Or is it "haha c'mon, it was just a joke"?
Because plenty of large companies rely on it.
Because I need to compile a DLL and static lib for Windows app devs and I didn't want to install (and pay for) Windows. Last time I checked the msvc toolchain was free (not open source), just Visual Studio (and Windows isn't). Found a project that used a combination of bash and Python scripts to download and extract it all so I could just run nmake under Linux and be done with it.
Why not mingw? Because a static lib has to be built with the same compiler. Simply for binaries mingw is great. I think VLC for Windows is built using mingw. Too bad that cross compiling to macOS is much more of a hassle. Zig is supposedly enabling that, though. Have to have a look at it.