Yeah, thanks! The string is in the file but the file is not where it should!

On 7/10/19 20:14, dave wrote:
I would next check for it in the library itself - eg:

$ nm /usr/lib/x86_64-linux-gnu/libode.a | grep ccdFirstDirDefault

nm: threading_pool_win.o: no symbols
                  U ccdFirstDirDefault
00000000000037b0 T ccdFirstDirDefault

The T means (according to
https://sourceware.org/binutils/docs/binutils/nm.html) that this is the
code for that function...

And no, the file isn't even there:

$ ls -la /usr/lib/x86_64-linux-gnu/libode.a
ls: cannot access '/usr/lib/x86_64-linux-gnu/libode.a': No such file or directory

It's here:

$ ls -la /usr/lib/libode.a
-rw-r--r-- 1 root root 17923328 Oct  7 10:13 /usr/lib/libode.a

But it's not found:

$ ldconfig -p | grep libode
<crickets>
$

I installed it according to the instructions, like so:

./configure --prefix=/usr/ --with-pic \
        --with-gnu-ld \
        --enable-double-precision \
        --enable-libccd
sudo make install

Cheers,
Javier

Reply via email to