在Fedora 20上构建Blender,OSL编译失败
Building Blender on Fedora 20, OSL compilation failed
当尝试在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
。