Re: plugin example problem under linux
Marc Szymanski <[email protected]> Tue, 7 Dec 2004 16:36:23 +0100
| Newsgroups | gmane.comp.breve |
|---|---|
| Message-ID | <[email protected]> |
Ok... I still have some trouble with the source version (I get a segmentation fault) but finally I managed to get the sample plugin work. The problem was, that in the c++SampleDemo.tz was written: @plugin "c++Sample_plugin.o" (cppSampleLoadFunctions). but it seems that it should be the shared object file and not the object file: @plugin "c++Sample_plugin.so.1.0" (cppSampleLoadFunctions). this works fine, now. Best regards, Marc. Am Dienstag, 7. Dezember 2004 14:19 schrieb jon klein: > On Dec 7, 2004, at 11:06 AM, Marc Szymanski wrote: > > Dear all, > > > > I would like to write a plugin for breve. But as I compiled the plugin > > example > > and tried to start it I got the following error messages. > > > > error loading plugin c++Sample_plugin.o: > > /home/szymansk/workspace/extern/ > > breve/breve_2.0/plugins/samples/c++Sample_plugin.o: ELF file's > > phentsize not > > the expected size > > Unknown Function Error: Internal function "cppSampleMakeTestClass" not > > found > > at line 27 of file "c++SampleDemo.tz" > > I haven't seen this error before. What flavor of Linux do you run? The > Linux machine I do my compiles on is Debian. > > > I thought may be I need to link the object-file with the original breve > > libraries so I tried to compile the breve source version. But I got > > stuck. > > The changes you mentioned have all now been fixed in the source. > > > After all that changes I was able to compile everything, but than I > > got the > > following messages while linking > > ... > > > ../lib/libbrsimulation.a(link.o)(.text+0xf77): In function > > `slLinkApplyJointControls': > > /home/szymansk/workspace/extern/breve/breve_source/simulation/link.c: > > 405: > > undefined reference to `dJointAddHingeTorque' > > This particular error probably means you need to update the version of > ODE you have installed. > > As for the other errors listed below, as far as I can tell, it's > something > in the pthreads library, and not anything in breve. Have you > successfully > linked other programs against this version of pthreads? Perhaps there's > another library that needs to be linked with this pthreads library... > > - jon klein > > > /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../../ > > libpthread.a(pthread.o) > > (.text+0x10f): In function `pthread_initialize': > > /usr/src/packages/BUILD/glibc-2.3.2/linuxthreads/pthread.c:506: > > undefined > > reference to `_res' > > /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../../ > > libpthread.a(pthread.o) > > (.text+0xa19): In function `__pthread_reset_main_thread': > > /usr/src/packages/BUILD/glibc-2.3.2/linuxthreads/pthread.c:1072: > > undefined > > reference to `_res' > > /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/../../../ > > libpthread.a(pthread.o) > > (.text+0xa1e):/usr/src/packages/BUILD/glibc-2.3.2/linuxthreads/ > > pthread.c:1070: undefined reference to `_errno' > > _______________________________________________ > breve mailing list > [email protected] > http://lists.spiderland.org/mailman/listinfo/breve -- -------------------------------------------------------------------------- Dipl.-Inform. Marc Szymanski Institute for Process Control and Robotics(IPR), Universität Karlsruhe(TH) Kaiserstr. 12, D-76128 Karlsruhe, Germany Phone: +49 721 608 6694, Fax: +49 721 608 7141 WWW http://wwwipr.ira.uka.de/~szymansk _______________________________________________ breve mailing list [email protected] http://lists.spiderland.org/mailman/listinfo/breve