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 -> fetch 和 git -> 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
我正在尝试从此处的源构建 Blender 应用程序:git.blender.org/blender.git
现在我可以从 master 分支构建 blender,它工作正常。但是我在使用 2.8 分支时遇到了麻烦 - 它可以构建,但不能 运行.
我正在使用 ubuntu 18.04 和 Qt Creator。我按照 here.
中描述的方式进行设置在菜单 I select 工具 -> git -> 本地存储 -> 分支, select 2.8 在这里分支,当在菜单 git -> fetch 和 git -> 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