gnucash on windows: compile possible, running not yet; no further work from me

Christian Stimming stimming at tuhh.de
Fri Mar 17 12:15:07 EST 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ok, so here's my preliminary conclusion about gnucash on windows: It is
*possible* to compile the full gnucash tree on windows/mingw32. All 586
C files can be compiled and linked (funny number, actually), including
all modules of gnucash and all test executables. Eventually I can also
run "make install" without (serious) errors.

However, I am unable to start gnucash-bin.exe because I get immediately
DLL problems (well, what did you guess?). In this case the error message
is something like "cannot find symbol freeaddrinfo in WS2_32.DLL", which
is probably due to some unsuitable DLL versions in gconf
(libgconf-2-4.dll) because when starting gconftool-2.exe that very same
error is shown. Also, "make check" is able to run a few simple tests in
src/gnc-module (e. g. test-dynload, test-scm-dynload, test-agedvar,
test-load-c will PASS) but others will fail, either due some problems in
the g-wrap installation (ERROR: file: "libgw-guile-standard", message:
"can't open the module") or due to the same DLL symbol error as quoted
above (that's for all tests in src/engine).

But I have shown that *compiling* on Windows/mingw32 is possible. That's
sufficient for me and I will abandon any further windows work for the
time being. All notes have been collected on
http://wiki.gnucash.org/wiki/Windows . If anyone else is brave enough to
try it and needs some help, just contact me. I'll happily return back to
translation and importing work. Good luck to every one else who gives
gnucash on windows a try.

Christian
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.1 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQCVAwUBRBrum2XAi+BfhivFAQKb3QP/ZbTmo97vZRBx6JkPvHWfDkHxjCFX20PT
Bzy/6JJHURts4P1ppA+P6wPWO/NuXGLDOEe1kzTk5DIGd5SDmlpEb4SlxEg1kt7+
a9c9pLfCi68AMdRQEf7mmx0WlZtvglqMz6bqIBJu1oDbid0/L5E7wkNzP+Xpsw6g
njbF3n4yEsY=
=IIQj
-----END PGP SIGNATURE-----


More information about the gnucash-devel mailing list