Qt Creator中如何正确切换git的分支?

How to switch git's branch in Qt Creator correctly?

我正在尝试从此处的源构建 Blender 应用程序:git.blender.org/blender.git

现在我可以从 master 分支构建 blender,它工作正常。但是我在使用 2.8 分支时遇到了麻烦 - 它可以构建,但不能 运行.

我正在使用 ubuntu 18.04 和 Qt Creator。我按照 here.

中描述的方式进行设置

在菜单 I select 工具 -> git -> 本地存储 -> 分支, select 2.8 在这里分支,当在菜单 git -> fetchgit -> pull.

当我构建时,它总是构建成功,但显示了很多警告,但我认为这不是关键,所以我忽略了这一点。

当我尝试 运行 搅拌器时,它因错误而崩溃:

terminate called after throwing an instance of 'std::logic_error'
     what():  basic_string::_M_construct null not valid

所以,也许我做错了什么?也许,我错过了什么?

好吧,我通过为早午餐创建新文件夹解决了这个问题。

像这样设置新文件夹

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