[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'