undefined reference (was: Probleme beim Kompilieren mit
HBCI-Support )
Christian Stimming
stimming at tuhh.de
Don Feb 13 23:30:33 CST 2003
-----BEGIN PGP SIGNED MESSAGE-----
On Donnerstag, 13. Februar 2003 21:20, Kai Andresen wrote:
> Jetzt werden mir unzählige 'undefined references' vorgeworfen. Ich habe mal
> den Schlußbereich der make-Meldung angeführt:
>
> <<<-------------------
> [...]
> /usr/bin/ld: warning: libstdc++.so.5, needed by
> /usr/local/lib/libchipcard.so, may conflict with libstdc++.so.3
> /usr/lib/libopenhbci.so: undefined reference to `CTError::~CTError(void)'
[...]
> /usr/lib/libopenhbci.so: undefined reference to
> `HBCICard::instituteData::instituteData(void)'
> collect2: ld returned 1 exit status
Sämtliche "undefined reference" beziehen sich auf Sachen aus Libchipcard.
Also, in libopenhbci werden Funktionen erwartet (und wir Menschen wissen: die
werden aus libchipcard erwartet), aber der Linker findet sie mit den
angegebenen Flags nirgendwo. Fehlerursache ist hier normalerweise, daß die
unterschiedlichen libxyz unterschiedlich compiliert wurden, z.B. wurden sie
gegen unterschiedliche libstdc++ gelinkt. Abhilfe: Falls einige Pakete als
rpm eingespielt wurden, muß man nun in den sauren Apfel beißen und diese
ebenfalls selber compilieren. In diesem Fall könnte die resultierende
libchipcard dann wohl auch gegen die gleiche libstdc++ gelinkt sein, so daß
sich der Konflikt in Wohlgefallen auflöst.
Christian
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iQCVAwUBPkwcjmXAi+BfhivFAQFpPgQArObchsJxeo4RxIT3E9vmQH1KXjgm9W1y
AqchXlwVcT4JmGnOcDht3xtgsqO0uAsUKb3YvkCNMNeBKo8PJ9iI1a0bUFVrzcyk
PGXBcnDbKpbs2f/e9jPi1cWu0r2/zTaJRtWP85alW9V7OI1S8xiL5nZES0RFNFIB
t4uWozLSCr4=
=lubU
-----END PGP SIGNATURE-----