Closed XDjackieXD closed 1 year ago
After building, libspnav is not linked against lib math, resulting in some undefined symbols:
❯ ldd -d /usr/lib/libspnav.so.0.3 linux-vdso.so.1 (0x00007ffdf9b1f000) libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f9d58970000) libc.so.6 => /usr/lib/libc.so.6 (0x00007f9d58786000) libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f9d5875b000) /usr/lib64/ld-linux-x86-64.so.2 (0x00007f9d58b0d000) libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f9d58756000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f9d5874e000) undefined symbol: sincos (/tmp/libspnav.so.0.3) undefined symbol: sqrt (/tmp/libspnav.so.0.3)
Adding -lm to the Makefile fixes this (and makes some software linking against libspnav compile/link without errors).
-lm
This is libspnav 1.1 as shipped with Archlinux (https://archlinux.org/packages/extra/x86_64/libspnav/)
Thanks for pointing it out. fixed.
After building, libspnav is not linked against lib math, resulting in some undefined symbols:
Adding
-lm
to the Makefile fixes this (and makes some software linking against libspnav compile/link without errors).This is libspnav 1.1 as shipped with Archlinux (https://archlinux.org/packages/extra/x86_64/libspnav/)