[vlc-devel] report: (mostly) successful build from win32 using msys2
Greg Jung
gvjung at gmail.com
Wed Aug 12 07:29:08 CEST 2015
Following the instructions given
https://wiki.videolan.org/Win32CompileMSYS/
I was able to bring in almost everything needed. I installed the
compiler/mingw-w64
in a subdirectory of the already-existing /mingw32 and created another
"MSYSTEM" category shell to run.
So my directories looked like this:
/msys32
/usr
/mingw64
/mingw32
/mingw32-win32sjlj
I made the sub-directory installation because I assume I would have had
trouble with different thread/exception if I used the defaults for msys2,
which are posix/dwarf2 for 32-bits and posix/seh for 64-bit mingw builds.
So the instruction where it says, to install via pacman
mingw-w64-i686-lua and mingw-w64-i686-headers, I instead unpacked a
previously downloaded package and copied the contents over
<offbeat path>/mingw32/* => /mingw32/mingw32-win32sjlj/. This will be ok
assuming lua is all C, not C++.
I also copied mingw32-win32sjlj/opt/* => /mingw32/mingw32-win32sjlj/ so
everything that came with the compiler was available without extra efforts.
and the PATH was
/mingw32/mingw32-win32sjlj/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/bin:
/c/Windows:/c/Windows/system32:/c/Windows/system32/Wbem:
/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
RCC problem:
The /mingw64/bin portion of the path was thrown in because in the build
process I didn't receive an rcc.exe which is needed for
processing, and I had an MSYS2 qt4 installation in the /mingw64 side. Once
I did this, the rest of the make went well. That's the only reason for
/mingw64; if I had qt installed in the /mingw32 tree I'd be using that one.
I don't know how hard this is doing Linux cross-compile, but this way was a
relative breeze for such a big assembly.
Now if I knew more about vlc I'd do more!
Regards,
Greg
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20150811/f583794a/attachment.html>
More information about the vlc-devel
mailing list