dynmic librarys

Hallo,
habe folgendes Problem:
Habe eine dynamische Bibliothek+Headerfile erstellt und installiert, wenn ich
jetzt aber ein Programm mit dem g++ kompiliere und dagegen linke dann meldet
er mir beim Linken 'undefined reference to . . .', als wenn ich die Option
-lMylib nicht angeben würde. Kompiliere ich hingegen das Testprogramm mit
gcc, so klappts wunderbar. Die Library mit g++ zu übersetzen habe ich nicht
versucht, wäre auch ziemlich aufwendig.
Hat jemand eine Idee?

MfG Andi!

Hat jemand eine Idee?

Ueber das Zusammenspiel zwischen gcc und g++ kann ich
leider nichts sagen...

2 Dinge fallen mir schon ein:

* Hast Du probiert mit -L den Pfad zu deiner Bibliothek anzugeben?

* Hast Du die Option -lg++ probiert

Bye, Chris.

jopp, leider beides schon . . .

Habe mitllerweile das Problem gelöst . . .
Es Geht offenbar um "C++-Mangling"

Stark vereinfacht ausgedrückt ist die Lib eine C-Library
und exportiert C-Symbole.
Um diese in C++-Progs, als C-Funktionen verwenden zu können, wären
extern "C" { } in den Headern notwendig.

Also etwas ähnlich diesem:

extern "C" {
extern void foo( int bar );
}

MfG Andi