[Mesa-dev] [EXTERNAL] Cross-compile from Linux to Windows

Dylan Baker dylan at pnwbakers.com
Tue Nov 10 21:38:12 UTC 2020


You can build for x86 or x86_64, just open the appropriate command
prompt, meson should properly detect whether you're using an x86 or an
x86_64 toolchain.

Quoting Jesse Natalie (2020-11-09 07:06:31)
> Have you tried using Meson on Windows, instead of cross-compiling? If you run it from a Visual Studio command prompt, it should just work out of the box, at least for x86. I believe you'll need to use a cross file for amd64, but the only thing you'd need to specify is the host architecture.
> 
> Though I guess if you're building LLVMPipe you'll need to point it to LLVM. In my experience, adding "--cmake-prefix-path" to the Meson command line should work well.
> 
> -Jesse
> 
> -----Original Message-----
> From: mesa-dev <mesa-dev-bounces at lists.freedesktop.org> On Behalf Of Federico Dossena
> Sent: Saturday, November 7, 2020 4:14 AM
> To: mesa-dev at lists.freedesktop.org
> Subject: [EXTERNAL] [Mesa-dev] Cross-compile from Linux to Windows
> 
> I'm sorry to bother you in the dev list but it seems to be the only one with activity so it seems like the best place to ask.
> 
> I maintain some Mesa builds for Windows. These are builds of libgl-gdi with llvmpipe, for both x86 and x86_64; in other words, they're opengl32.dll files that users can drop into their game/application to have software rendering for OpenGL as a workaround for broken drivers or as a fallback for older systems.
> I've always used scons on Windows and msvc as a compiler to make these builds, but now that scons is being deprecated I've been trying to use meson and ninja to cross-compile from Linux (amd64) to Windows (both x86 and x86_64) without much success. I can get regular Linux builds without issues though.
> 
> I tried reading the Mesa documentation on cross-compiling but it's very minimal and it's partially obsolete so I thought it would be best to ask you directly: how do I make these builds? Explain like I'm 5, basically.
> 
> Thanks,
> 
> Federico
> 
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.freedesktop.org%2Fmailman%2Flistinfo%2Fmesa-dev&data=04%7C01%7Cjenatali%40microsoft.com%7C7ed90f213a9a4204b25108d8848e0ef1%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637405092966689938%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=A%2BvRfw0Y4C4NufTtNWOwo4COLOOJAw%2F3H9rttkk5jA4%3D&reserved=0
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: signature
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20201110/e9357267/attachment-0001.sig>


More information about the mesa-dev mailing list