在Fedora 20上构建Blender,OSL编译失败

Building Blender on Fedora 20, OSL compilation failed

本文关键字:OSL 编译 失败 Blender 构建 Fedora      更新时间:2023-10-16

当尝试在Fedora 20上构建Blender时,我在运行install_deps.sh脚本时遇到以下错误:

Linking CXX shared library liboslexec.so
[ 81%] Built target oslexec
make: *** [all] Error 2
ERROR! OpenShadingLanguage-1.5.11 failed to compile, exiting

有人知道如何修复这个编译错误吗?

您将需要更多信息。install_deps.sh脚本将为您下载并编译每个库,您应该能够找到OSL源文件,并手动尝试构建它。

由于这是一个链接错误,可能是库(或所需版本)丢失,或者不是预期的位置。

从OSL构建目录中,您可以运行ccmake,在高级选项下,您会发现CMAKE_VERBOSE_MAKEFILE,启用后将为输出添加更多细节。

快速查看脚本后,您应该找到一个名为$HOME/src/blender-deps/OpenShadingLanguage-1.5.11/build的文件夹,您可以在其中运行ccmake ../,也可以运行cmake-gui(如果已安装),并将其指向该文件夹,然后运行make