当尝试在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
有谁知道如何修复此编译错误?
答案 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}}。