I\'ve got a c++ program I\'m trying to wrap/convert to Cython. It uses a particular library that for some reason, will not result in a working module for importing. There is
Well I can't try to recreate your setup and then work out and test a solution on my setup since I don't have your source, but it seems to me that when you recompiled libnmf with fpic, it was recompiled with dynamic linking, while before it used to be statically linked.
If my guess is correct, then you can try either:
-fPIC
, AND -static
. "elemental"
to the libraries
list - this will make the linker fetch that lib as well. You should note that approach #1 is usually considered less desirable, but as I said it could be that it was originally compiled that way anyways. #2, however, could take more work because if there are other libs that are required, you will have to find and add them as well.