Hello,

I've been trying for hours to successfully compile gnubg.  Since I had many 
more errors in the latest snapshot, I've used the snapshot that is the 
currently released version.
I'm quite new to this, so it was a lot to take in... so please forgive my 
newbieness.

I've followed the instructions on 
http://www.gnubg.org/index.php?itemid=50&catid=1
I'm only interested in the console version for now.

Here is the first error I get:
mingw32-make: *** No rule to make target `../bin/gnubg.png', needed by `all'.  
Stop.
** Build failed **

I tried 2 options, both got me past this error, 1) find the png file and put it 
in ../bin and 2) remove it from makefile.w32

Then this error comes up:
In file included from misc3d.c:37:
../util.h:29:1: "PKGDATADIR" redefined
In file included from misc3d.c:24:
../config.h:109:1: this is the location of the previous definition
mingw32-make[1]: *** [../../bin/obj/board3d/misc3d.o] Error 1
mingw32-make: *** [Libraries] Error 2
** Build failed **

I've tried removing the definition (#define PKGDATADIR getInstallDir()) from 
config.h which resulted in many subsequent errors,  so I've removed it from 
utils.h

It linked makeweights and makebearoff, and generated the databases....
Then this annoying error I couldn't remove, but I gathered it's related to the 
GUI version, so it might not matter later, but either way, here's the error 
output:

linking
../bin/obj/gtkgame.o: In function `InitGTK':
C:/gnu/gnubg/gtkgame.c:3719: undefined reference to `gnubg_stock_init'
collect2: ld returned 1 exit status
mingw32-make: *** [../bin/gnubg.exe] Error 1
** Build failed **

The function is defined in gnubgstock.h, and I've tried everything, it's like 
the compiler chooses to completely ignore the declaration (of the function 
inside the header and the header itself).

So I've commented out the function in gtkgame.c
And it linked.

It ran gnubg.exe, a console popped up with everything seemingly intact.  
However the GUI looked bruised, with GUI messed up.  It generated something and 
closed immediately after.  The EXE icon wasn't right (it was GTK default) and 
not sure if I should mention this... I couldn't run it from the BIN directory 
as it required too many libraries which were all in mingw folder...
So after copying it to the mingw folder, it kinda froze and had to be killed.



To the experts here...(if this even requires an expert since I'm such a 
newbie), what do I turn on/turn off to just compile the console version as 
released on the website, which is about 800K?  This one is ~8MB, and I don't 
use it often (the purpose of this is just to test how well will this plays over 
a remote command prompt/telnet, also want to play with notation). I'd like the 
gnugb generated to be the console only version such that I just copy it to 
program files\gnubg\ and run it just like the version that's released.

Perhaps I need a new config and/or makefile (and a lot of help?)

I appreciate the help

Best regards

_________________________________________________________________
100’s of Nikon cameras to be won with Live Search
http://clk.atdmt.com/UKM/go/101719808/direct/01/
_______________________________________________
Bug-gnubg mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-gnubg

Reply via email to