Gegen .so mit Version linken



  • Hallo,

    ich habe unter Linux 2 Versionen von OSG installiert. Dh. in meinem /usr/local/lib64 Ordner gibt es z.B. folgende Dateien:

    libosgFX.so    -> libosgFX.so.80
    libosgFX.so.80 -> libosgFX.so.3.0.1
    libosgFX.so.60 -> libosgFX.so.2.9.5
    

    Wenn ich jetzt also mit -losgFX linke, dann linkt er ja gegen libosgFX.so, sprich libosgFX.so.80, sprich libosgFX.so.3.0.1, also die neueste Version.
    Wie kann ich das machen, wenn ich aber gegen die shared objects mit der Version 2.9.5 linken will?
    Alle Links umbiegen? Geht das eleganter?



  • Gib einfach den kompletten Pfad anstelle -losgFX an: /usr/local/lib64/libosgFX.so.2.9.5


Anmelden zum Antworten