PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SIAG kompilieren: Fehler



mirkux
15.09.06, 19:19
Hallo,

ich versuche das SIAG-Office zu kompilieren und verzweifle langsam daran:
Ich habe festgestellt, dass ich neXtaw, Mowitz und ncurse-devel benötige, doch die Fehler hören nicht auf. Den letzten kann ich nun nicht mehr entziffern:


gcc -DHAVE_CONFIG_H -I. -I. -I.. -DNARROWPROTO=1 -Wall -g -O2 -c `test -f guilei.c || echo './'`guilei.c
source='tcli.c' object='tcli.o' libtool=no \
depfile='.deps/tcli.Po' tmpdepfile='.deps/tcli.TPo' \
depmode=gcc3 /bin/sh ../depcomp \
gcc -DHAVE_CONFIG_H -I. -I. -I.. -DNARROWPROTO=1 -Wall -g -O2 -c `test -f tcli.c || echo './'`tcli.c
source='pythoni.c' object='pythoni.o' libtool=no \
depfile='.deps/pythoni.Po' tmpdepfile='.deps/pythoni.TPo' \
depmode=gcc3 /bin/sh ../depcomp \
gcc -DHAVE_CONFIG_H -I. -I. -I.. -DNARROWPROTO=1 -Wall -g -O2 -c `test -f pythoni.c || echo './'`pythoni.c
source='rubyi.c' object='rubyi.o' libtool=no \
depfile='.deps/rubyi.Po' tmpdepfile='.deps/rubyi.TPo' \
depmode=gcc3 /bin/sh ../depcomp \
gcc -DHAVE_CONFIG_H -I. -I. -I.. -DNARROWPROTO=1 -Wall -g -O2 -c `test -f rubyi.c || echo './'`rubyi.c
rm -f libegon.a
ar cru libegon.a main.o railway.o matrix.o fileio.o cmds.o buffer.o fileio_egon.o fileio_c.o fileio_scm.o fileio_html.o fileio_mgp.o fileio_ppt.o fileio_txt.o siodi.o guilei.o tcli.o pythoni.o rubyi.o
ranlib libegon.a
make[3]: Leaving directory `/home/mirkux/downloads/siag-3.6.0/egon'
make[2]: Leaving directory `/home/mirkux/downloads/siag-3.6.0/egon'
Making all in xegon
make[2]: Entering directory `/home/mirkux/downloads/siag-3.6.0/xegon'
source='window.c' object='window.o' libtool=no \
depfile='.deps/window.Po' tmpdepfile='.deps/window.TPo' \
depmode=gcc3 /bin/sh ../depcomp \
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/X11R6/include -DNARROWPROTO=1 -Wall -g -O2 -c `test -f window.c || echo './'`window.c
window.c:103: error: static declaration of ‘app_data’ follows non-static declaration
xegon.h:26: error: previous declaration of ‘app_data’ was here
window.c: In function ‘mainloop’:
window.c:1627: warning: implicit declaration of function ‘exit’
window.c:1627: warning: incompatible implicit declaration of built-in function ‘exit’
make[2]: *** [window.o] Fehler 1
make[2]: Leaving directory `/home/mirkux/downloads/siag-3.6.0/xegon'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/home/mirkux/downloads/siag-3.6.0'
make: *** [all] Fehler 2


Könnte mir bitte jemand behilflich sein dabei?

vG
mirkux

jay-t
16.09.06, 10:31
Ich habs hinbekommen. Ein klarer Fall von kleine Ursache große Wirkung! :D
Da wurde wohl die Struktur AppData früher in einer anderen Sourcedatei definiert.

Kommentiere einfach in siag-3.6.0/xegon/xegon.h die Zeile 26 aus:



/* extern AppData app_data; */


Dann compiliert er bis zum Ende durch.

mirkux
16.09.06, 14:15
Besten Dank. Das stimmte.