[vlc-devel] Problems cross compiling to windows according to Win32Compile

David R. Robison david.robison at openroadsconsulting.com
Mon Jul 28 16:33:18 CEST 2014


Thanks for the tip. I installed MXE and built for all packages. When I 
then ran the configure, I still had to disable some packages to get the 
configure to run:

../extras/package/win32/configure.sh --host=x86_64-w64-mingw32 
--enable-static \
     --disable-dvdread \
     --disable-dca \
     --disable-schroedinger \
     --disable-caca \
     --disable-chromaprint \
     --disable-goom \
     --disable-qt \
     --disable-skins2

Not sure why this should be the case, but I finally got the configure to 
finish cleanly.

However, when I run the "make" it fails with the following error:

make[2]: Entering directory `/home/david/vlc/win32/src'
   GEN      stamp-revision
make  all-am
make[3]: Entering directory `/home/david/vlc/win32/src'
   CCLD     libvlccore.la
/home/david/mxe/usr/x86_64-w64-mingw32/lib/libdbus-1.a(libdbus_1_la-dbus-sysdeps-thread-win.o):dbus-sysdeps-thread-win.c:(.text+0xd): 
multiple definition of `DllMain'
win32/.libs/thread.o:/home/david/vlc/win32/src/../../extras/package/win32/../../../src/win32/thread.c:1007: 
first defined here
collect2: error: ld returned 1 exit status

Is there something I'm still missing? David

David R Robison
Open Roads Consulting, Inc.
103 Watson Road, Chesapeake, VA 23320
phone: (757) 546-3401
e-mail: david.robison at openroadsconsulting.com
web: http://openroadsconsulting.com
blog: http://therobe.blogspot.com
book: http://www.xulonpress.com/bookstore/bookdetail.php?PB_ISBN=9781597816526

On 7/24/2014 5:20 PM, Timothy Gu wrote:
>
>
> On Jul 24, 2014 1:32 PM, "David R. Robison" 
> <david.robison at openroadsconsulting.com 
> <mailto:david.robison at openroadsconsulting.com>> wrote:
> >
> > OK, I'm starting over with a fresh Ubuntu install and following the
> > documentation for compiling VLC on Windows to the tee.
> >
> > When I get to the configure stage, I get the error:
> >
> > configure: error: LibVLC requires mingw-runtime version 3.15 or higher,
> > or mingw-w64 version 3.0 or higher!
> >
> > I assume I need to apt-get install mingw-w63 since I am building for
> > Windows 64. Correct?
>
> You need to check config.log to make sure what's missing. To summarize 
> the current MinGW situation, MinGW32 (i686-pc-mingw32) supports only 
> 32-bit, but mingw-w64 (*-w64-mingw32) supports _both_ 32- and 64-bit 
> archs.
>
> I would never use the MinGW toolchain from Ubuntu or any other distro, 
> simply because it installs into standard system directory and 
> installing MinGW libs to system locations is a pain.
>
> I would either use MXE (http://mxe.cc) which contains build recipes 
> for a lot of libraries that can be used by VLC, or Zeranoe's mingw-w64 
> build script (http://ffmpeg.zeranoe.com/blog/?cat=4) which produces a 
> pristine build environment.
>
> Timothy
>
>
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel



This email communication (including any attachments) may contain confidential and/or privileged material intended solely for the individual or entity to which it is addressed.
If you are not the intended recipient, please delete this email immediately.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20140728/bb57b21e/attachment.html>


More information about the vlc-devel mailing list