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

时间:2018-09-06 11:43:24

标签: git qt-creator open-source

我正在尝试从此处的源代码构建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

那么,也许我做错了什么?也许我想念什么?

1 个答案:

答案 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