[gnucash-de] ktoblzcheck compilieren (war: schon besser aber noch nicht gut)

Christian Stimming stimming at tuhh.de
Mon Sep 8 10:29:32 CDT 2003


Moin,

wie gesagt, das Problem ist irgendwie dieses ominöse 
/opt/experimental/lib/libstdc++.so . Bist du sicher, daß du dieses 
brauchst, und vor allem, daß du das Verzeichnis /opt/experimental/lib in 
deinem /etc/ld.so.conf drinhaben willst?

Ansonsten hat sich mit dem gesetzten LDFLAGS ja durchaus was geändert, 
nur halt leider noch nicht genug. Eventuell muss man noch mehr 
brute-force eher sowas machen

export LDFLAGS="/usr/lib/libstdc++.so"
./configure
make

oder alternativ erstellt man das betroffene binary eben einfach mal von 
Hand, also

cd /usr/local/src/ktoblzcheck-0.4/src/bin

und dann den fehlererzeugenden g++-Befehl kopieren und die störenden 
Argumente durch passendere ersetzen:

g++ -g -O2 -o .libs/ktoblzcheck ktoblzcheck.o 
-L/usr/src/packages/BUILD/gcc-3.0.4/obj-i486-suse-linux/i486-suse-linux/libstdc++-v3/src 
-L/usr/src/packages/BUILD/gcc-3.0.4/obj-i486-suse-linux/i486-suse-linux/libstdc++-v3/src/.libs-lm 
-L/usr/src/packages/BUILD/gcc-3.0.4/obj-i486-suse-linux/gcc -lgcc_s -lc 
-lgcc_s -lgcc_s -lc -lgcc_s -L/usr/local/src/ktoblzcheck-0.4/src/lib 
/usr/local/src/ktoblzcheck-0.4/src/lib/.libs/libktoblzcheck.so -lgcc_s 
-lc -lgcc_s -lgcc_s -lc -lgcc_s /usr/lib/libstdc++.so -lgcc_s -lc 
-lgcc_s -lm -lgcc_s -lc -lgcc_s -Wl,--rpath -Wl,/usr/local/lib 
-Wl,--rpath -Wl,/opt/experimental/lib


Christian

Kai Andresen schrieb:
> make[3]: Wechsel in das Verzeichnis Verzeichnis »/usr/local/src/ktoblzcheck-0.4/src/bin«
> source='ktoblzcheck.cc' object='ktoblzcheck.o' libtool=no \
> depfile='.deps/ktoblzcheck.Po' tmpdepfile='.deps/ktoblzcheck.TPo' \
> depmode=gcc /bin/sh ../../depcomp \
> g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../include    -g -O2 -c -o ktoblzcheck.o `test -f 'ktoblzcheck.cc' || echo './'`ktoblzcheck.cc
> /bin/sh ../../libtool --mode=link g++  -g -O2  -lstdc++ -o ktoblzcheck  ktoblzcheck.o -L../lib -lktoblzcheck  
> mkdir .libs
> g++ -g -O2 -o .libs/ktoblzcheck ktoblzcheck.o  -L/usr/src/packages/BUILD/gcc-3.0.4/obj-i486-suse-linux/i486-suse-linux/libstdc++-v3/src -L/usr/src/packages/BUILD/gcc-3.0.4/obj-i486-suse-linux/i486-suse-linux/libstdc++-v3/src/.libs-lm -L/usr/src/packages/BUILD/gcc-3.0.4/obj-i486-suse-linux/gcc -lgcc_s -lc -lgcc_s -lgcc_s -lc -lgcc_s -L/usr/local/src/ktoblzcheck-0.4/src/lib /usr/local/src/ktoblzcheck-0.4/src/lib/.libs/libktoblzcheck.so -lgcc_s -lc -lgcc_s -lgcc_s -lc -lgcc_s /opt/experimental/lib/libstdc++.so -lgcc_s -lc -lgcc_s -lm -lgcc_s -lc -lgcc_s -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/opt/experimental/lib
> ktoblzcheck.o: In function `main':
> /usr/local/src/ktoblzcheck-0.4/src/bin/ktoblzcheck.cc:106: undefined reference to `cout'