GnuCash on windows - Instructions for giving it a try

Christian Stimming stimming at
Thu Sep 28 15:48:43 EDT 2006

Am Donnerstag, 28. September 2006 16:52 schrieb Volker Englisch:
> I think this is terrific being able to run GnuCash on MS Windows (not
> that I'm going to change my platform for running GnuCash :-)).

:-) neither do we.

> I had some time last night to try out the instructions for installing
> GnuCash on Windows.  The instructions were easy to follow but when I run
> the the process stops shortly after make is invoked.

That's unfortunate to hear. Obviously the process stops when "make" for 
"guile" is invoked, which is still far from reaching the actual gnucash.

> There is a warning displayed when during configure. I don't know if this
> is related to the error in make:
> checking winsock2.h presence... yes
> configure: WARNING: winsock2.h: present but cannot be compiled
> configure: WARNING: winsock2.h:     check for missing prerequisite headers?
> configure: WARNING: winsock2.h: see the Autoconf documentation
> configure: WARNING: winsock2.h:     section "Present But Cannot Be
> Compiled" configure: WARNING: winsock2.h: proceeding with the
> preprocessor's result configure: WARNING: winsock2.h: in the future, the
> compiler will take precedence

I think this is a hint that maybe more than one compiler is in your PATH. 
Also, in the later "make", some cyg* command speaks up. Do you have an 
additional cygwin environment set up? If yes, then in the MSYS shell before 
starting you should modify the PATH variable so that the cygwin 
stuff is *not* in the PATH. Also, in "make", a "lib" program is being 
called... this is probably either from cygwin or from yet another compiler 
(MSVC?). In either case, you should set the PATH in the shell before calling so that no other compiler environment will be found from the PATH.

Thanks a lot for the feedback - I'm curious to hear how this continues when 
you change the PATH accordingly.

> make  all-am
> make[4]: Entering directory
> `/c/GnuCash/tmp/guile-1.6.8/libguile-ltdl/upstream'
^^^ This tells you we're still busy compiling guile-1.6.8

> /bin/sh ../libtool --tag=CC --mode=link gcc  -g -O2 -Wall
> -Wmissing-prototypes -fno-strict-aliasing  -lwsock32
> -L/c/GnuCash/readline/lib -L/c/GnuCash/regex/lib -lregex -no-undefined
> -o -rpath c:/GnuCash/guile/lib -version-info 1:1:0
> -export-dynamic -no-undefined guile-ltdl.lo  -lcrypt -lm
> cygpath: can't convert empty path
^^^ The "cygpath" program shouldn't show up during this mingw-hosted build.

> *** Warning: linker path does not have real file for library -lwsock32.
^^^ All these mean the setup of the mingw environment and/or libtool went 
wrong. In the mingw version that is being downloaded by, all 
expected shared libraries should be available.


More information about the gnucash-devel mailing list