[Scribus] compiling with debug information

Uwe Fechner ufechner
Sun Apr 25 14:02:42 CEST 2004


Jean-Jacques Sarton schrieb:

> slimpy edit all Makefile.  Add the -g option at the relevant place
> and delete the -s option for ld.
>
Hello,

is manually editing the auto-generated make file really the best way to
enable debugging?

I tried:

./configure --enable-debug=full
./make clean
./make

but got a compilation error (without --enable-debug it compiles fine):

> c1plus: Warnung: "-Wbad-function-cast" is valid for C/ObjC but not for C++
> hyphenator.cpp:21:6: Warnung: "_MSC_VER" is not defined
> if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/libart-2.0 
> -I/usr/include/fr
> eetype2 -I/usr/qt/3/include -I/usr/X11R6/include  -DQT_THREAD_SUPPORT  
> -D_REENT
> RANT  -ansi -W -Wall -pedantic -Wshadow -Wpointer-arith 
> -Wmissing-prototypes -W
> write-strings -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -g3  -g -O2 -MT 
> hyphen.o -MD -M
> P -MF ".deps/hyphen.Tpo" \
>           -c -o hyphen.o `test -f 'hyphen.c' || echo './'`hyphen.c; \
>         then mv -f ".deps/hyphen.Tpo" ".deps/hyphen.Po"; \
>         else rm -f ".deps/hyphen.Tpo"; exit 1; \
>         fi
> hyphen.c: In function `hnj_hyphen_load':
> hyphen.c:330: error: Syntaxfehler before '/' token
> hyphen.c:330: error: Syntaxfehler before ')' token
> hyphen.c:331: error: Syntaxfehler before ')' token
> hyphen.c:337: error: Syntaxfehler before '/' token
> hyphen.c:330: Warnung: statement with no effect
> hyphen.c:331: Warnung: statement with no effect
> hyphen.c: At top level:
> hyphen.c:354: Warnung: type defaults to `int' in declaration of 
> `hnj_hash_free'
> hyphen.c:354: Warnung: parameter names (without types) in function 
> declaration
> hyphen.c:354: error: conflicting types for `hnj_hash_free'
> hyphen.c:115: error: previous declaration of `hnj_hash_free'
> hyphen.c:354: error: ISO C forbids data definition with no type or 
> storage clas
> s
> hyphen.c:356: Warnung: type defaults to `int' in declaration of `fclose'
> hyphen.c:356: Warnung: parameter names (without types) in function 
> declaration
> hyphen.c:356: error: ISO C forbids data definition with no type or 
> storage clas               s
> hyphen.c:357: error: Syntaxfehler before "return"
> hyphen.c: In function `hnj_hyphen_hyphenate':
> hyphen.c:424: error: Syntaxfehler before '/' token
> hyphen.c:425:34: missing terminating ' character
> hyphen.c:425:34: Warnung: character constant too long for its type
> hyphen.c:474: error: Syntaxfehler before '/' token
> hyphen.c:427: error: label `try_next_letter' used but not defined
> hyphen.c: At top level:
> hyphen.c:354: Warnung: `hnj_hash_free' defined but not used
> make[3]: *** [hyphen.o] Fehler 1
> make[3]: Leaving directory 
> `/home/ufechner/0Software/scribus-cvs/Scribus/scribu               s'
> make[2]: *** [all-recursive] Fehler 1
> make[2]: Leaving directory 
> `/home/ufechner/0Software/scribus-cvs/Scribus/scribu               s'
> make[1]: *** [all-recursive] Fehler 1
> make[1]: Leaving directory `/home/ufechner/0Software/scribus-cvs/Scribus'
> make: *** [all] Fehler 2

Any idea?

Uwe




More information about the scribus mailing list