Dynamische C++ Bibliothek anbinden.
-
Hallo,
bin gerade dabei eine BNibliothek an mein Programm anzubinden. Dazu habe ich mir eine einfache Klasse (mit nur einem Konstruktor geschrieben) und diese mit folgender Makefiel compiliert:LIBNAME = helloWorld
gcc -c (LIBNAME).so.1.0 -Wl,-soname,lib$(LIBNAME).so.1 $(LIBNAME).o
Das funktioniert auch wunderbar.
Nun habe ich mir ein einfaches HelloWorld-Programm geschrieben, dass nur den Konsturktor der Bibliothek aufruft. Das Programm habe ich so kompiliert:gcc -o main main.cpp -lhelloWorld
Dabei kriege ich nun aber eine Fehlermeldung, mit der ich nichts anfangen kann:
C:\DOKUME1\USER\LOKALE1\Temp/ccELbaaa.o(.text+0x26):main.cpp: undefined reference to `IamI::IamI()'
mingw32-make: *** [main] Error 1Kann mir da jemand helfen?!
-
Achja, eh ich es vergesse ... kann ja ggf. relevant sein: Ich arbeite unter Windows mit Eclipse. Da habe ich ein C++ Plugin geladen, dass mit MinGW arbeitet.