[gnucash-de] Problem beim kompilieren (2.2.7)

Herbert Thoma herbert.thoma at iis.fraunhofer.de
Di Sep 30 10:55:15 EDT 2008


Hi!

Die scm_XXX Funktionen gehören zu guile (dem Scheme Interpreter)
und der Linker findet sie offensichtlich nicht.

D.h. Du brauchst eine libguile (cross-)compiled für Dein Target (ARM ?)
und der Linker muß das dann auch finden. Aber frag mich bitte nicht,
wie man das richtig konfiguriert.

Auf welche Plattform willst Du GnuCash denn portieren?

Gruß,
 Herbert.

Martin Nyolt schrieb:
> Hallo,
> 
> ich möchte GnuCash 2.2.7 (Cross-)Compilieren und erhalte folgende 
> Fehlermeldungen:
> 
> =====================================================================
> gnucash-bin.o: In function `SWIG_Guile_scm2newstr':
> gnucash-bin.c:(.text+0xfd4): undefined reference to 
> `scm_i_deprecated_stringp'
> gnucash-bin.c:(.text+0xffc): undefined reference to `scm_wrong_type_arg'
> gnucash-bin.c:(.text+0x1004): undefined reference to 
> `scm_i_deprecated_string_length'
> gnucash-bin.c:(.text+0x1020): undefined reference to `scm_must_malloc'
> gnucash-bin.c:(.text+0x1048): undefined reference to 
> `scm_i_deprecated_string_chars'
> gnucash-bin.o: In function `SWIG_Guile_NewPointerObj':
> gnucash-bin.c:(.text+0x1128): undefined reference to `scm_double_cell'
> gnucash-bin.c:(.text+0x1158): undefined reference to `scm_double_cell'
> gnucash-bin.c:(.text+0x11d0): undefined reference to `scm_list_3'
> gnucash-bin.c:(.text+0x11e8): undefined reference to `scm_apply'
> gnucash-bin.o: In function `SWIG_Guile_PointerAddress':
> gnucash-bin.c:(.text+0x129c): undefined reference to `scm_slot_exists_p'
> gnucash-bin.c:(.text+0x12bc): undefined reference to `scm_slot_ref'
> gnucash-bin.c:(.text+0x13ac): undefined reference to `scm_wrong_type_arg'
> [... und so weiter ...]
> ../../src/engine/.libs/libgncmod-engine.so: undefined reference to 
> `scm_equal_p'
> /home/mn133/gnucash-2.2.7/src/report/report-gnome/.libs/libgncmod-report-gnome.so: 
> undefined reference to `scm_i_inum'
> ../../src/engine/.libs/libgncmod-engine.so: undefined reference to 
> `scm_int2num'
> ../../src/engine/.libs/libgncmod-engine.so: undefined reference to 
> `scm_i_deprecated_symbol_chars'
> ../../src/engine/.libs/libgncmod-engine.so: undefined reference to 
> `scm_num2long'
> ../../src/engine/.libs/libgncmod-engine.so: undefined reference to 
> `scm_difference'
> ../../src/engine/.libs/libgncmod-engine.so: undefined reference to 
> `scm_c_define_module'
> ../../src/engine/.libs/libgncmod-engine.so: undefined reference to 
> `scm_num2short'
> /home/mn133/gnucash-2.2.7/src/report/report-gnome/.libs/libgncmod-report-gnome.so: 
> undefined reference to `scm_list_n'
> /home/mn133/gnucash-2.2.7/src/report/report-gnome/.libs/libgncmod-report-gnome.so: 
> undefined reference to `scm_append'
> [... und so weiter ...]
> collect2: ld returned 1 exit status
> make[4]: *** [gnucash-bin] Fehler 1
> make[4]: Verlasse Verzeichnis '/home/mn133/gnucash-2.2.7/src/bin'
> make[3]: *** [all-recursive] Fehler 1
> make[3]: Verlasse Verzeichnis '/home/mn133/gnucash-2.2.7/src/bin'
> make[2]: *** [all-recursive] Fehler 1
> make[2]: Verlasse Verzeichnis '/home/mn133/gnucash-2.2.7/src'
> make[1]: *** [all-recursive] Fehler 1
> make[1]: Verlasse Verzeichnis '/home/mn133/gnucash-2.2.7'
> make: *** [all] Fehler 2
> =====================================================================
> 
> 
> Ich bin ziemlich ratlos, configure hat am Ende folgende Zusammenfassung 
> geliefert:
> 
> =====================================================================
> Options detected/selected
>    -------------------------
>    gnucash version ...... : 2.2.7
>    Build for host ....... : arm-unknown-linux-gnu
>    Optional components....: aqbanking
>    Extra Warnings ....... :  -Wdeclaration-after-statement 
> -Wno-pointer-sign -D_FORTIFY_SOURCE=2
>    CPPFLAGS ............. :
>    CFLAGS ............... :  -Wdeclaration-after-statement 
> -Wno-pointer-sign -D_FORTIFY_SOURCE=2 -L/home/mn133/dist/lib 
> -I/home/mn133/dist/include -Wall -Wunu$
>    LDFLAGS .............. :
>    prefix.................: /home/mn133/dist
>    QOF support ...........: internal
>    QOF location ..........: internal
>    QOF library dir .......:
>    QOF backend config ....: /home/mn133/dist/gnucash/xml/qsf
> =====================================================================
> 
> Kann mir jemand Ideen geben?
> 
> Viele Grüße
> Martin Nyolt
> _______________________________________________
> gnucash-de mailing list
> gnucash-de at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-de
> 

-- 
!!! Please note new phone and fax numbers !!!
Herbert Thoma
Head of Video Group
Multimedia Realtime Systems Department
Fraunhofer IIS
Am Wolfsmantel 33, 91058 Erlangen, Germany
Phone: +49-9131-776-6130
Fax:   +49-9131-776-6099
email: tma at iis.fhg.de
www: http://www.iis.fhg.de/