[sword-devel] mcount error on compile
Troy A. Griffitts
scribe at crosswire.org
Sun Jan 14 18:30:10 MST 2007
Kevin,
Here is my guess to add to the rest...
> g++ -DHAVE_CONFIG_H -I. -I. -I./include -I ./include
> -I/home/kevin/temp/biblesw/clucene-core-0.9.16a/src -I/opt/csw/lib
> -L/opt/csw/lib -g3 -O0 -DCURLAVAILABLE -DUSELUCENE -c -o buildtest.o
> buildtest.cpp
Here we are compiling, and we are finding our header files for clucene
under: /home/kevin/temp/biblesw/clucene-core-0.9.16a/src
> /bin/bash ./libtool --mode=link g++ -g3 -O0 -DCURLAVAILABLE
> -DUSELUCENE -I/home/kevin/temp/biblesw/clucene- core-0.9.16a/src
> -I/opt/csw/lib -L/opt/csw/lib -o buildtest buildtest.o
> ./lib/libsword.la -lz -lclucene
> Undefined first referenced
> symbol in file
> _mcount /opt/csw//lib/libclucene.so
We are at the linking phase here (all compiling has succeeded, so all
headers have been found), but notice location for libclucene.so.
From this, my guess is that you may have different versions (or
configured differently) of headers at
/home/kevin/temp/biblesw/clucene-core-0.9.16a/src than you have for the
installed library at /opt/csw//lib/libclucene.so
I would guess that you may want to rather include /opt/csw/include/ for
the clucene stuff to be sure your headers are consistent with your library.
If you tried this and it failed, it was probably because clucene fails
to install 1 include file (clucene-config.h, I believe). They may have
fixed it by now. If now, the solution is simply to copy this from your
src directory to you install directory (e.g.
cp
/home/kevin/temp/biblesw/clucene-core-0.9.16a/src/CLucene/clucene-config.h
/opt/csw/include/CLucene/
)
Hope this helps,
-Troy.
Noti
More information about the sword-devel
mailing list