我正在尝试从此处的源代码构建Blender应用程序:git.blender.org/blender.git
现在,我可以从master分支构建搅拌器,并且工作正常。但是我对2.8分支有麻烦-它可以构建,但不能运行。
我正在使用ubuntu 18.04和Qt Creator。我按照here的描述进行了设置。
在菜单中,选择工具-> git->本地存储->分支,选择2.8 在菜单 git->提取和 git->拉中进入此处。
当我构建时,它总是会成功构建,但是会显示很多警告,但是我认为这并不重要,所以我只是忽略了这一点。
当我尝试运行Blender时,它崩溃并显示错误:
terminate called after throwing an instance of 'std::logic_error'
what(): basic_string::_M_construct null not valid
那么,也许我做错了什么?也许我想念什么?
答案 0 :(得分:0)
好吧,我解决了这个问题,为早午餐创建了新文件夹。
像这样设置新文件夹
cd ~/blender-build/blender
mkdir ~/other-build
git worktree add ~/other-build/blender master
ln -s ~/blender-build/lib ~/other-build/lib
cd ~/other-build/blender
make
构建Qt项目时
cd ~/other-build/build
python3 ../blender/build_files/cmake/cmake_qtcreator_project.py