Thanks for the reply. I will try to cross-compile via cygwin seeing as I've
had no luck installing and configuring mingw64.

On Tue, Sep 15, 2015 at 4:44 PM, Eric Blake <ebl...@redhat.com> wrote:

> On 09/15/2015 02:10 PM, Stefan Weil wrote:
> >>
> >>   CC    qga/commands-win32.o
> >>> qga/commands-win32.c: In function ‘qmp_guest_set_user_password’:
> >>> qga/commands-win32.c:1254:55: warning: passing argument 2 of
> >>> ‘g_base64_decode’ from incompatible pointer type
> >>>      rawpasswddata = (char *)g_base64_decode(password, &rawpasswdlen);
> >>>                                                        ^
>
> Ugh. Compiling for cygwin should favor POSIX interfaces, not
> commands-win32.  The build is failing because it isn't even correctly
> deciding  which files it should be compiling.
>
>
> > compiling with cygwin is unsupported. I suggest using MinGW-w64
> > (which also works for cross compilations under Linux).
>
> Remember, cygwin is itself an emulation layer - you are emulating POSIX
> interfaces on top of Windows; which, while making the environment easier
> to port to, also makes the environment slower.  qemu targets mingw and
> not cygwin because qemu is an emulator and already slow enough, without
> needing another layer of emulation thrown in the mix.
>
> That said, if you want to port qemu to cygwin and supply patches, I'm
> more than willing to help review them. It's just that right now, it's
> not my personal itch to write such patches, and that the qemu community
> currently favors mingw rather than cygwin.
>
> Also, cygwin comes with cross-compilers, so you can still use your
> cygwin setup to compile qemu for mingw (although doing the cross-compile
> on a true Linux box will be faster).
>
> --
> Eric Blake   eblake redhat com    +1-919-301-3266
> Libvirt virtualization library http://libvirt.org
>
>

Reply via email to