Take the 2-minute tour ×  For reasons too lengthy to explain
here, I need to create, in "C", a shared library (call it libA)
that is callable within Python. This shared library needs to
call another custom shared library (we'll name it libCuda). In
addition libA calls many other external shared libraries such as
MySQL, etc.  Before the inclusion of libCuda, all C-functions
called within Python worked flawlessly, MySQL sub-calls worked
fine, etc. However, once libCuda was added to libA, Python
complains:  caughtError c process - [directory]/libA.so:
undefined symbol: cudaFunction1  libCuda, as you might have
guessed, is nVidia Cuda Code compiled with nvcc and setup to be
C-linkable (i.e. export "C" in function prototyes) I have tested
this shared library (libCuda) with a stand-alone test bench
(written in C) and everything works as expected. This is the
instruction used to compile the Cuda library:  nvcc -arch=sm_30
-shared -o libCuda.so *.cu -Xcompiler -fPIC  if I use:  $ ldd
libA  I do not see any informatio