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