Running into error stating:
/usr/bin/ld: cannot find -lnumsolver
collect2: error: ld returned 1 exit status
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Upon running:
from distutils.core import setup
from distutils.extension import Extension
from Cython.Build import cythonize
setup(
ext_modules = cythonize(Extension("cy_rbisect",
["cy_rbisect.pyx"],
library_dirs=['../clib'],
libraries=['numsolver']))
)
My 'library files' are numsolver.h, numsolver.c, numsolver.o, numsolver.so
with Cython files: cy_rbisect.pxd, cy_rbisect.pyx.
I've already run the export LD_LIBRARY_PATH='/path/to/numsolver.so' so I'm not sure where I'm going wrong here... My code did work previously but then I renamed all the files updated the header/c/pyx/pxd files respectively and re-compiled. It hasn't been working since.