<div dir="ltr"><div><div>Hello, <br><br>I'm following the cross compile tutorial for cross compiling VLC for Windows via Linux/Mingw-W64.<br><br><a href="https://wiki.videolan.org/Win32Compile/">https://wiki.videolan.org/Win32Compile/</a><br><br>I have the latest source code for VLC 3.0 obtain via git clone (git clone <a href="http://git.videolan.org/git/vlc.git">http://git.videolan.org/git/vlc.git</a> vlc).<br><br>I managed to compile all the third party libs and configured the main build successfully with no errors. I'm running into a snag when I run make. There are three cpp files that require wrl/client.h which after some research I found was bundled in Mingw-W64 up till version 4.x but was discontinued in version 5.x and 6.x (I'm on version 6).<br><br>The files that require wrl are:<br><br>vlc/contrib/win32/qt/src/3rdparty/angle/src/common/tls.cpp<br>vlc/modules/access/dshow/access.h<br>vlc/modules/text_renderer/freetype/fonts/dwrite.cpp<br><br>I've tried downloading the latest wrl headers from the mingw-w64 svn but they are incompatible and causing synthax errors. Anyone has any idea how I can get passed this? Has wrl/client.h been replaced by another header that I can substitute into these files?<br><br></div>Any help or advice would be appreciated. Thanks guys,<br><br></div>Fadi<br></div>