staging.inyokaproject.org

executable mit privater library erstellen

Status: Gelöst | Ubuntu-Version: Ubuntu 12.04 (Precise Pangolin)
Antworten |

anno

Anmeldungsdatum:
10. Dezember 2006

Beiträge: 433

hallo,

ich bin gerade dabei mir ein Paket zu erstellen, das eine ausführbare Datei besitzt, sowie Bibliotheksdateien.

Allerdings bekomme ich von dpkg-shlibdeps eine Fehlermeldung.

dpkg-shlibdeps: error: couldn't find library libmylib.so.0 needed by debian/myproject/usr/bin/myproject (ELF format: 'elf32-i386'; RPATH: '').

Die Dateien liegen in diesen Verzeichnissen.

-- Installing: /tmp/buildd/myproject-0.1.0/debian/tmp/usr/lib/i386-linux-gnu/libmylib.so.0.1.0
-- Installing: /tmp/buildd/myproject-0.1.0/debian/tmp/usr/lib/i386-linux-gnu/libmylib.so.0
-- Installing: /tmp/buildd/myproject-0.1.0/debian/tmp/usr/lib/i386-linux-gnu/libmylib.so

Das Problem ist jetzt, dass ich diese libs nicht durch andere Pakete einbinde, sondern in dem aktuellen Paketbau Projekt zusammen mit der ausführbaren Datei erstelle.

Das Compilieren, linken und installieren aller Dateien in die Verzeichnisse funktioniert soweit alles, bis auf diesen Fehler eben.

Lasall

Ehemalige
Avatar von Lasall

Anmeldungsdatum:
30. März 2010

Beiträge: 7723

Hi anno,

ich würde pauschal sagen, dass ein Include fehlt bzw. die Makereihenfolge nicht korrekt ist. Allerdings lässt sich das ohne praktisches Beispiel schlecht nachvollziehen.

Gruss Lasall

anno

(Themenstarter)

Anmeldungsdatum:
10. Dezember 2006

Beiträge: 433

Naja egal, ich hab es auf die "altmodische" Tour gelöst. Die Bibliotheken liegen bei mir in einem seperaten Paket, was zumindest funktioniert.

Antworten |