Я строю .so файл (bpy.so
) из источника.bpy.so
зависит от libOpenImageIO.so
, который я уже построил.
Во время работы CMake, если я не предоставляю пути к libOpenImageIO
s lib/
и include/
, я получаюошибка, запрашивающая их, поэтому я явно указал их:
cmake ../blender \
-DOPENIMAGEIO_LIBRARY="$HOME/blender-deps/built/oiio/lib/libOpenImageIO.so" \
-DOPENIMAGEIO_INCLUDE_DIR="$HOME/blender-deps/built/oiio/include/"
Затем конфигурация прошла успешно, как и make
и make install
.
Однако при запуске ldd bpy.so | grep libOpenImageIO
, Я получаю это:
libOpenImageIO.so.1.7 => not found
Это так странно, так как я проверил $HOME/blender-deps/built/oiio/lib/libOpenImageIO.so
символические ссылки на $HOME/blender-deps/built/oiio/lib/libOpenImageIO.so.1.7
, которые далее символические ссылки на $HOME/blender-deps/built/oiio/lib/libOpenImageIO.so.1.7.15
.Я пробовал все три версии, но ошибка остается.