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

时间:2015-02-10 02:45:31

标签: c++ fedora blender

当尝试在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

有谁知道如何修复此编译错误?

1 个答案:

答案 0 :(得分:1)

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

因为它是一个链接错误,所以缺少一个库(或必需的版本),或者没有找到它的位置。

从OSL构建目录中,您可以运行ccmake,在高级选项下,您会发现CMAKE_VERBOSE_MAKEFILE在启用时会向输出添加更多详细信息。

快速查看脚本后,您应找到一个名为$HOME/src/blender-deps/OpenShadingLanguage-1.5.11/build的文件夹,您可以在其中运行ccmake ../,或者如果安装了cmake-gui,则可以运行make并指向该文件夹文件夹,然后运行{{1}}。