.so即使明确提供给CMake

时间:2019-06-10 02:45:32

标签: cmake

我正在从源代码构建一个.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的符号链接。我已经尝试了所有三个版本,但错误仍然存​​在。

0 个答案:

没有答案