Und wo soll die undefined reference sonst noch herkommen? Das ist BTW. kein Laufzeitfehler, das Problem tritt bereits zur Buildtime auf, genauer: der Linker findet beim Linken deiner Object-Dateien ein Symbol nicht. Nach deiner angedeuteten Fehlermeldung (es fehlt die Stelle, wo der Linker das Problem feststellt, das wäre noch interessant) ist das fehlende Symbol "My_Interface::Wert1".
Wenn du das in einer Implementierungsdatei (.cpp, .cxx, ...) hast musst du natürlich diese Datei auch kompilieren und irgendwie mitlinken. Am besten packst du die Object-Datei in eine eigene Lib, die dann alle Plugins mitlinken müssen.
Da das ein reines C++-Problem ist, verschieb ich den Thread mal in die Richtung.