[vz-dev] Probleme beim Kompilieren des C++-Ports von vzlogger
Thorben Thuermer
r00t at constancy.org
Sun Jan 13 09:23:53 CET 2013
On Sat, 12 Jan 2013 23:40:37 +0100
Rainer Gauweiler <volkszaehler at moppl.inka.de> wrote:
> > cp sml/lib/libsml.* /usr/lib/.
> > cp sml/include/* /usr/include/.
> > cp sml.pc /usr/lib/pkgconfig/.
>
> Ist im Wiki als optional beschrieben, daher hatte ich es nicht gemacht.
> Damit läuft dann aber cmake durch. Danke :-)
du musst ENTWEDER das machen,
ODER die libsml-pfade an das build-system uebergeben...
> Aber danach patzt es wieder:
> /usr/lib/gcc/arm-linux-gnueabi/4.4.5/../../../libgcrypt.a(libgcrypt_la-misc.o):
> In function `_gcry_fatal_error':
> (.text+0x534): undefined reference to `gpg_strerror'
> /usr/lib/gcc/arm-linux-gnueabi/4.4.5/../../../libgcrypt.a(libgcrypt_la-global.o):
> In function `_gcry_error_from_errno':
> (.text+0x70): undefined reference to `gpg_err_code_from_errno'
> /usr/lib/gcc/arm-linux-gnueabi/4.4.5/../../../libgcrypt.a(libgcrypt_la-global.o):
[.......]
> Jemand eine Idee?
die libgcrypt benutzt funktionen `gpg_strerror', `gpg_err_code_from_errno', ...
diese werden beim linken aber nicht gefunden, da die entsprechende library
im linker-aufruf fehlt... (sollte eigentlich ueber pkg-config etc. automatisch
hinzugefuegt werden.
$ grep -r gpg_err_code_from_errno /usr/lib/
Binary file /usr/lib/x86_64-linux-gnu/libgpg-error.so matches
die duerfte es sein, also fehlt ein: -lgpg-error
wenn's dann irgendwann klappt, sollten das mal alles korrigiert werden...
(in der instllations-doku fuer dependancies, bzw im code falls da im build-system
was kaputt ist - am besten versuchst du's nochmal mit eine frischen checkout und
schaust was da dann noch hakt.)
> Gruss
> Rainer
- Thorben
More information about the volkszaehler-dev
mailing list