В Linux у меня есть c-библиотека, которая зависит от других библиотек. LD_LIBRARY_PATH правильно настроен, чтобы позволить компоновщику загружать все библиотеки. Когда я это сделаю:
libgidcwf = ctypes.cdll.LoadLibrary(libidcwf_path)
Я получаю следующую ошибку:
Traceback (most recent call last):
File "libwfm_test.py", line 12, in <module>
libgidcwf = ctypes.cdll.LoadLibrary(libidcwf_path)
File "/usr/lib/python2.5/ctypes/__init__.py", line 431, in LoadLibrary
return self._dlltype(name)
File "/usr/lib/python2.5/ctypes/__init__.py", line 348, in __init__
self._handle = _dlopen(self._name, mode)
OSError: path-to-my-lib/libwav.so: undefined symbol: ODBCGeneralQuery
Кажется, что LD_LIBRARY_PATH здесь не действует. Есть ли способ, чтобы библиотека зависимостей "загружалась"?
Заранее благодарим за помощь.