Fehler beim Linken (Crosscomiling)

Gast #4140992
Lesenswert?
• ▲
▼
Guten Tag,

ich versuche grade eine Anwenung für ein Linux-Board (armhf, Debian) zu
builden. Hab dazu eine VM mit Debian 8 eingereichtet. Die Anwenung
verwendet bestimmte Libraries, die ich alle für armhf installiert habe
(zuerst dpkg --add-architecture armhf und dann apt-get install
lib:armhf). Compilieren ist alles i.o. aber dann beim linken bekomme ich
solche Warnungen:
warning: libasound.so.2, needed by libSDL.so, not found (try using 
-rpath or -rpath-link)

und Fehler:
libSDL.so undefined refernce to 'XFilterEvent'

Ich denke mal, dass die Fehler aus den nicht gefundenen Libraries
resultieren, aber die Dependency Libraries (libasound.so.2) liegen im
selben Verzeichnis wie die Libraries (libSDL.so)

Ich verwende eine Toolchain die mit crosstool-ng für die Anwendung
erstellt wurde.

Ich kann mir das Verhalten leider nicht erklären, da die Libraries
(libSDL.so) anscheinend gefunden werden, die Dependency-Libraries für
die Libraries aber anscheinend nicht???

Ich hoffe Ihr könnt mir weiterhelfen, ich sitz schon seit ein paar
Wochen davor.

mfg Moritz

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.