gnugo-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [gnugo-devel] Doc revision


From: Daniel Bump
Subject: Re: [gnugo-devel] Doc revision
Date: Sat, 20 Dec 2008 06:58:13 -0800

Gunnar wrote:

> automatically. That's why extract_fuseki has duplicate libraries
> listed in LD_ADD. Presumably the same trick should work for
> mkmcpat. Try to add another copy of libengine.a at the end of the
> mkmcpat_LDADD line instead of adding globals.c as a source file. I'm
> not sure whether it's a technically better solution but it would at
> least be more consistent.

This doesn't seem to work assuming I carried out your suggestion
correctly. (Patch at end.)

With i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5465)
I get the same error message as with gnugo-3.7.12:

gcc  -g -O2   -o mkmcpat  mkmcpat.o ../engine/libengine.a ../sgf/libsgf.a
../utils/libutils.a ../engine/libengine.a -lncurses 
Undefined symbols:
  "_potential_moves", referenced from:
      _potential_moves$non_lazy_ptr in libengine.a(montecarlo.o)
ld: symbol(s) not found

Dan

Index: patterns/Makefile.am
===================================================================
RCS file: /var/lib/cvs/gnugo_3_8/patterns/Makefile.am,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 Makefile.am
--- patterns/Makefile.am        17 Dec 2008 14:28:08 -0000      1.1.1.1
+++ patterns/Makefile.am        20 Dec 2008 14:43:48 -0000
@@ -62,7 +62,7 @@
 mkeyes_SOURCES = mkeyes.c
 mkeyes_LDADD = ../utils/libutils.a
 mkmcpat_SOURCES  = mkmcpat.c
-mkmcpat_LDADD = ../engine/libengine.a ../sgf/libsgf.a ../utils/libutils.a
+mkmcpat_LDADD = ../engine/libengine.a ../sgf/libsgf.a ../utils/libutils.a 
../engine/libengine.a
 mkmcpat_AM_CPPFLAGS = $(GNU_GO_WARNINGS)
 extract_fuseki_SOURCES  = extract_fuseki.c
 # Yes, we currently need duplicate libengine.a and libpatterns.a.
Index: patterns/Makefile.in
===================================================================
RCS file: /var/lib/cvs/gnugo_3_8/patterns/Makefile.in,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 Makefile.in
--- patterns/Makefile.in        17 Dec 2008 14:28:08 -0000      1.1.1.1
+++ patterns/Makefile.in        20 Dec 2008 14:43:58 -0000
@@ -83,7 +83,7 @@
 am_mkmcpat_OBJECTS = mkmcpat.$(OBJEXT)
 mkmcpat_OBJECTS = $(am_mkmcpat_OBJECTS)
 mkmcpat_DEPENDENCIES = ../engine/libengine.a ../sgf/libsgf.a \
-       ../utils/libutils.a
+       ../utils/libutils.a ../engine/libengine.a
 am_mkpat_OBJECTS = mkpat.$(OBJEXT) transform.$(OBJEXT) dfa.$(OBJEXT)
 mkpat_OBJECTS = $(am_mkpat_OBJECTS)
 mkpat_DEPENDENCIES = ../utils/libutils.a
@@ -255,7 +255,7 @@
 mkeyes_SOURCES = mkeyes.c
 mkeyes_LDADD = ../utils/libutils.a
 mkmcpat_SOURCES = mkmcpat.c
-mkmcpat_LDADD = ../engine/libengine.a ../sgf/libsgf.a ../utils/libutils.a
+mkmcpat_LDADD = ../engine/libengine.a ../sgf/libsgf.a ../utils/libutils.a 
../engine/libengine.a
 mkmcpat_AM_CPPFLAGS = $(GNU_GO_WARNINGS)
 extract_fuseki_SOURCES = extract_fuseki.c
 # Yes, we currently need duplicate libengine.a and libpatterns.a.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]