Jonathon McKitrick wrote:
[EMAIL PROTECTED]:...cvs/tcontainer/libplugina> make install
cc -O -pipe -Wall -g -I.. -I../include -shared -fPIC -c plugina.c
c++  -O -pipe -Wall -g -I.. -I../include -shared -fPIC -c wrapper.cpp
c++  -O -pipe -Wall -g -I.. -I../include -shared -fPIC -c myclass.cpp
cc -O -pipe -Wall -g -I.. -I../include -shared -fPIC -c threads.c
cc -O -pipe -Wall -g -I.. -I../include -shared -fPIC  -pthread -lstdc++ -g
-Wl,-soname,libplugina.so.0 -o libplugina.so.0.0 plugina.o wrapper.o
myclass.o threads.o

Um. If you are compiling C++ code into an object file, you ought to use c++ and not cc when linking, too.


---> Installing libplugina.so to /home/jcm/lib
install -m 644 libplugina.so.0.0 /home/jcm/lib
ln -sf libplugina.so.0.0 /home/jcm/lib/libplugina.so.0
ln -sf libplugina.so.0 /home/jcm/lib/libplugina.so
[EMAIL PROTECTED]:...cvs/tcontainer/libplugina> app
/usr/libexec/ld-elf.so.1: /home/jcm/lib/libplugina.so: Undefined symbol
"pthread_create"
[EMAIL PROTECTED]:...cvs/tcontainer/libplugina>

Also, you may not have relinked 'app'. Do an ldd on app and see whether it has a dependency on libc_r? Try relinking app using -pthread against a libplugina.so compiled with -pthread...


--
-Chuck

_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to