我正在从源代码构建一个.so文件(bpy.so
)。 bpy.so
取决于我已经构建的libOpenImageIO.so
。
在运行CMake时,如果我不提供指向libOpenImageIO
的{{1}}和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
的符号链接。我已经尝试了所有三个版本,但错误仍然存在。