I want to use CUDPP library in my project. I’ve downloaded sources from project page. Unfortunatly, when I ran “make”, there was only static library build. I’ve looked into Makefile files and haven’t found any dynamic lib configuration. I don’t want to keep static library with the project – it’s totally non-portable way.
My question is: how can I build .so dynamic library of CUDPP, without writing my own Makefile/compiling it manually? Maybe someone already did it?
EDIT: I’ve replaced “g++” with “g++ -fPIC”, “gcc” with “gcc -fPIC” and “nvcc” with “nvcc -Xcompiler -fpic”. When I unpack obj files from archive, and link them to shared lib, I’ve got no error. However, my application crashes at start, when linked with this library.
when you compile pass the flag
-Xcompiler -fpicto nvcc. If you link against any cuda libraries make sure you’ve linked to the shared libs, otherwise you can’t link it. Hopefully that’s all you need.