[sword-devel] Compile problems with new config stuff

Martin Gruner sword-devel@crosswire.org
Thu, 15 Mar 2001 16:24:30 +0100


Hi Troy,

I'm not sure whether my compiler is ok; what I know is that I use  

gcc --version
2.95.2

and when I try to compile BibleTime, I see

/usr/local/sword/include/sword/swconfig.h: In method `T & 
multimapwithdefault<Key,T,Compare>::operator [](const Key &)':
/usr/local/sword/include/sword/swconfig.h:42: parse error before `='

I hope this is not my fault; The compiler installation is directly from the 
SuSE 7.0 distro. Sword itself compiles now -- how can this be?
I attached a more detailed output.

Martin

P.S. please see my last 2 postings.

------------------------------------
g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I/opt/kde2/include 
-I/usr/lib/qt2/include -I/usr/X11R6/include -D_REENTRANT 
-I/usr/local/sword/include/sword -DQT_NO_ASCII_CAST -g -ansi -D_XOPEN_SOURCE 
-D_BSD_SOURCE -Wbad-function-cast -Wcast-align -Wundef -Wconversion -pg 
-fno-check-new -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes 
-Wwrite-strings -Wno-long-long -fno-builtin 
-Wp,-MD,.deps/cswordmodulesearch.pp -c cswordmodulesearch.cpp  -fPIC -DPIC -o 
.libs/cswordmodulesearch.o
In file included from /usr/local/sword/include/sword/swkey.h:27,
                 from /usr/local/sword/include/sword/swmodule.h:28,
                 from /usr/local/sword/include/sword/swmgr.h:30,
                 from cswordbackend.h:30,
                 from cswordmoduleinfo.h:23,
                 from cswordmodulesearch.h:22,
                 from cswordmodulesearch.cpp:19:
/usr/local/sword/include/sword/swobject.h:5: warning: carriage return in 
preprocessing directive
In file included from /usr/local/sword/include/sword/swmodule.h:29,
                 from /usr/local/sword/include/sword/swmgr.h:30,
                 from cswordbackend.h:30,
                 from cswordmoduleinfo.h:23,
                 from cswordmodulesearch.h:22,
                 from cswordmodulesearch.cpp:19:
/usr/local/sword/include/sword/listkey.h: In method `long int 
ListKey::Index(long int)':
/usr/local/sword/include/sword/listkey.h:113: warning: unused parameter `long 
int iindex'
In file included from /usr/local/sword/include/sword/swmodule.h:30,
                 from /usr/local/sword/include/sword/swmgr.h:30,
                 from cswordbackend.h:30,
                 from cswordmoduleinfo.h:23,
                 from cswordmodulesearch.h:22,
                 from cswordmodulesearch.cpp:19:
/usr/local/sword/include/sword/swfilter.h: In method `void 
SWFilter::setOptionValue(const char *)':
/usr/local/sword/include/sword/swfilter.h:79: warning: unused parameter 
`const char * ival'
/usr/local/sword/include/sword/swfilter.h: In method `char 
SWFilter::ProcessText(char *, int, const SWKey *)':
/usr/local/sword/include/sword/swfilter.h:92: warning: unused parameter 
`const class SWKey * key'
In file included from /usr/local/sword/include/sword/swmgr.h:30,
                 from cswordbackend.h:30,
                 from cswordmoduleinfo.h:23,
                 from cswordmodulesearch.h:22,
                 from cswordmodulesearch.cpp:19:
/usr/local/sword/include/sword/swmodule.h: In function `static char 
SWModule::createModule(const char *)':
/usr/local/sword/include/sword/swmodule.h:276: warning: unused parameter 
`const
char * path'
In file included from /usr/local/sword/include/sword/swmgr.h:31,
                 from cswordbackend.h:30,
                 from cswordmoduleinfo.h:23,
                 from cswordmodulesearch.h:22,
                 from cswordmodulesearch.cpp:19:
/usr/local/sword/include/sword/swconfig.h: In method `T & 
multimapwithdefault<Key,T,Compare>::operator [](const Key &)':
/usr/local/sword/include/sword/swconfig.h:42: parse error before `='
cswordmodulesearch.cpp: In method `void 
CSwordModuleSearch::percentUpdate(char,
void *)':
cswordmodulesearch.cpp:65: warning: unused parameter `void * p'
make[4]: *** [cswordmodulesearch.lo] Error 1
make[4]: Leaving directory 
`/home/Martin/bibletime-2/bibletime/backend/sword_backend'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/Martin/bibletime-2/bibletime/backend'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/Martin/bibletime-2/bibletime'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/Martin/bibletime-2'
make: *** [all-recursive-am] Error 2