Discussion:
cmake, lib, lib64, lib32 und zum Beispiel libcurl
(zu alt für eine Antwort)
Manfred Rebentisch
2011-07-19 13:02:13 UTC
Permalink
Hallo,
ich compiliere meine Library mit Hilfe von cmake und gcc.
Neu auf einem Debian Squeeze (nein: wheezy/sid) mit 64 Bit überrascht mich das
System damit, dass die libcurl nicht gefunden wird.
Erstaunt stelle ich fest, dass libcurl in /usr/lib32 installiert ist und dass
FindCURL.cmake die nicht findet.

Weiß jemand, wieso libcurl (und viele andere, die ich brauche) als
32-Bit-Libraries in lib32 gelandet sind?

Wah, ich blick nicht mehr durch: libcurl, libcurl3, libcurl4, alles
in /usr/lib32 und der Linker findet es nicht. Auch bei der Ausführung, wenn
ich ohne libcurl erstelle, wird die lib nicht gefunden.
Bleibt anzumerken, dass ich keine manuelle Frickelei gemacht habe, nur
standard-install.

aptitude search libcurl
v libcurl-dev -
p libcurl-ocaml - OCaml curl bindings (Runtime Library)
p libcurl-ocaml-dev - OCaml libcurl bindings (Development
package)
v libcurl-ocaml-dev-g55y9 -
v libcurl-ocaml-g55y9 -
v libcurl-ssl-dev -
i A libcurl3 - Bibliothek für
Multiprototokoll-Dateitransfer
p libcurl3-dbg - libcurl compiled with debug symbols
v libcurl3-dev -
i A libcurl3-gnutls - Bibliothek für
Multiprototokoll-Dateitransfer
v libcurl3-gnutls-dev -
p libcurl3-nss - Multi-protocol file transfer library
(NSS)
v libcurl3-nss-dev -
v libcurl3-openssl-dev -
v libcurl4-dbg -
v libcurl4-dev -
p libcurl4-gnutls-dev - Development files and documentation
for libcu
p libcurl4-nss-dev - Development files and documentation
for libcu
i libcurl4-openssl-dev - Development files and documentation
for libcu
--
Zum AUSTRAGEN schicken Sie eine Mail an debian-user-german-***@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an ***@lists.debian.org (engl)
Archive: http://lists.debian.org/***@comparat.de
Reinhard Karcher
2011-07-19 13:41:02 UTC
Permalink
Post by Manfred Rebentisch
Hallo,
ich compiliere meine Library mit Hilfe von cmake und gcc.
Neu auf einem Debian Squeeze (nein: wheezy/sid) mit 64 Bit überrascht
mich das System damit, dass die libcurl nicht gefunden wird.$ locate
libcurl.so
Post by Manfred Rebentisch
Erstaunt stelle ich fest, dass libcurl in /usr/lib32 installiert ist
und dass FindCURL.cmake die nicht findet.
Weiß jemand, wieso libcurl (und viele andere, die ich brauche) als
32-Bit-Libraries in lib32 gelandet sind?
$ locate libcurl.so
/usr/lib/x86_64-linux-gnu/libcurl.so.3
/usr/lib/x86_64-linux-gnu/libcurl.so.4
/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0
/usr/lib32/libcurl.so.3
/usr/lib32/libcurl.so.4
/usr/lib32/libcurl.so.4.2.0

Die Dateien in /usr/lib32 stammen aus dem Paket ia32libs.
Vielleicht musst Du Dein Makefile anpassen?

Reinhard
Sven Hartge
2011-07-19 14:11:57 UTC
Permalink
ich compiliere meine Library mit Hilfe von cmake und gcc. Neu auf
einem Debian Squeeze (nein: wheezy/sid) mit 64 Bit überrascht mich das
System damit, dass die libcurl nicht gefunden wird. Erstaunt stelle
ich fest, dass libcurl in /usr/lib32 installiert ist und dass
FindCURL.cmake die nicht findet.
Wheezy/Sid macht gerade die Transition zu MultiArch durch. Mit
ziemlicher Wahrscheinlichkeit ist dein Problem ein Artefakt davon.


--
Sigmentation fault. Core dumped.
--
Zum AUSTRAGEN schicken Sie eine Mail an debian-user-german-***@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an ***@lists.debian.org (engl)
Archive: http://lists.debian.org/***@mids.svenhartge.de
Loading...