Solved

It turns out that the size of the pre-allocated variables was too high.
When I reduced the size of the structs it worked.

I will add libxls and xlslib when I get a few moments.

Thanks


On Sat, 2014-10-25 at 21:18 +0100, Ray Donnelly wrote:
> On Sat, Oct 25, 2014 at 1:47 PM, Mark Cianfaglione
> <[email protected]> wrote:
> > Hi
> >
> > I'm using MSYS2 and Mingw-w64 on a Windows 7 64 bit system and I've got
> > a situation where I've compiles a program that uses GTK3 but I get a
> > "cannot execute binary file: Exec format error" when I try to execute
> > it.
> >
> > I thought perhaps that my makefile was borked so I made a simple "hello
> > world" using gtk3 and compiled it with the makefile and it works.
> >
> > I have a couple of other libraries that I'm linking to (libxls, xlslib,
> > mariadb) but the code compiles with no major issues (a few gtk
> > deprecation warnings) but otherwise it compiles cleanly.
> >
> > No I do have several large arrays of structs that I've got as global
> > variables but I've got the exact same code running on a Linux x86_64
> > system without any issues.
> >
> > I'm compiling the code base (including the libxls and xlslib) on the
> > same machine in the same manner. Only the mariadb dll is not. But I
> > believe it's all in 64 bits. (is there a way of checking this?)
> >
> 
> >From the MSYS2 shell enter
> file /path/to/mariadb.dll
> 
> Have you tried using our GTK3 and mariadb packages (and/or PKGBUILDs)?
> 
> pacman -S mingw-w64-{x86_64,i686}-gtk3 
> mingw-w64-{x86_64,i686}-libmariadbclient
> 
> > What can cause the above error?
> 
> I really recommend building everything using the same (i.e. the MSYS2
> provided) version of GCC and also using our packages where available.
> Seems we don't have libxls/xlslib and would appreciate a contribution
> of those:
> 
> https://sourceforge.net/p/msys2/wiki/Contributing%20to%20MSYS2/
> 
> >
> > Any help would be appreciated.
> >
> > Mark
> >
> >
> >
> >
> >
> > ------------------------------------------------------------------------------
> > _______________________________________________
> > Mingw-w64-public mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
> 
> ------------------------------------------------------------------------------
> _______________________________________________
> Mingw-w64-public mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mingw-w64-public



------------------------------------------------------------------------------
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to