In the end the problem was with my configuration. Even though I didn't
have glibc21 installed for some reason it was trying to compile with
it. Once I configured player with ./configure --with-glibc23 it
worked. So the problem wasn't with the driver at all.
On Sat, 2004-11-06 at 14:40, Brian Gerkey wrote:
> On Thu, 4 Nov 2004, Jack Collier wrote:
>
> > I am running into some trouble loading a module that we have written for
> > a crossbow IMU in player. I can compile with no problem, however when I
> > try to load player with the object I get the following error:
> >
> > ** Player v1.5 ** Opening shared object crossbow.so...
> > /usr/local/lib/crossbow.so: undefined symbol:
> > AddDriver__11DriverTablePccPFPcP10ConfigFilei_P7CDevice
> >
> > This problem is specific to one computer. I can take the code and
> > recompile on the another computer and it loads correctly. Does anyone
> > have any idea what this might be? I have included the output from my nm
> > of the shared object. The computer is running Fedora Core 1
> > 2.4.22-1.2197.nptl
>
> You might have to play with the linker flags. Here are some variations
> to try:
>
> -Wl,--export-dynamic
> -Wl,-export-dynamic
> -Wl --export-dynamic
> -Wl -export-dynamic
>
> Let us know what, if anything, works for you on your setup. We're
> currently trying to figure out the best way to build plugins.
>
>
> brian.
|