Gast
#650507
Hallo,
folgender Anwendungsfall:
Ich habe eine Applikation, welche Funktionalitäten mehrerer dynamisch
gelinkter Librarys (*.so) verwendet.
Bsp.: MyApplication (executable)
MySharedObject1 (library)
MySharedObject2 (library)
Jedes dieser shared objects verwendet wiederum Funktionalitäten einer
statischen Library (*.a) und wird gegen diese gelinkt. Allerdings ist
die statische Library für jedes dieser shared objects leicht
modifiziert, die Schnittstellen (Bezeichner von Funktionen und globalen
Variablen) sind allerdings identisch.
Bsp.: MyApplication (executable)
MySharedObject1 + MyStaticLib1
MySharedObject2 + MyStaticLib2
Problem: Wenn in MySharedObject2 eine Methode der MyStaticLib2 während
der Applikationslaufzeit aufgerufen wird und MySharedObject1 zuerst von
der Applikation angezogen wurde, so wird die Methode aus der
MyStaticLib1 verwendet.
Gibt es eine Möglichkeit, dem GCC (Version 3.3) dieses Verhalten
(welches natürlich so spezifiziert ist) abzugewöhnen?
Gruß,
Alex