Anzeige:
Ergebnis 1 bis 2 von 2

Thema: Linker linkt gegen alte shared-library

  1. #1
    Registrierter Benutzer
    Registriert seit
    17.09.2001
    Beiträge
    1.182

    Post Linker linkt gegen alte shared-library

    Hallo,

    Ich hab auf meinem System zwei Versionen von GTK-2, die wurde von der Distribution mitgliefert (2.10) und befindet sich in /usr/lib, die andere hab ich selbst kompiliert und ist unter /usr/local/lib installiert.

    Well ich nun ein kleines GTK-Demo-Programm installiere und gegen die libraries in /usr/local/lib linke, werden später trotzdem die aus /usr/lib verwendet, obwohl ich gcc sogar die absoluten Pfade der Bibliotheken angebe:

    Code:
    > gcc -Wall -g gtkcairostyle-test.c -o test -I/usr/local/include/gtk-2.0 -I/usr/local/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libpng.so /usr/local/lib/libgdk-x11-2.0.so /usr/local/lib/libgtk-x11-2.0.so /usr/lib/libpangocairo-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libcairo.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so  /usr/lib/libglib-2.0.so
    
    > ldd test
            ..........
            libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0x4df8d000)
            libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x4dbc4000)
            ..........
    Habt ihr eine Idee an was das liegen könnte?

    Danke im Vorraus
    Geändert von Lin728 (21-08-2017 um 16:11 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    17.09.2001
    Beiträge
    1.182
    so ein blödsinn - hatte /usr/local/lib nicht im ld_library_path

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •