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