【问题标题】:How to switch git's branch in Qt Creator correctly?如何在 Qt Creator 中正确切换 git 的分支?
【发布时间】:2018-09-06 11:43:24
【问题描述】:

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

现在我可以从 master 分支构建搅拌机,它工作正常。但是我在 2.8 分支上遇到了麻烦 - 它可以构建,但不能运行。

我正在使用 ubuntu 18.04 和 Qt Creator。我按照here 的描述进行了所有设置。

在菜单中我选择工具 -> git -> 本地存储 -> 分支,选择 2.8 在这里分支,当在菜单 git -> fetchgit -> pull 中时。

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

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

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

那么,也许我做错了什么?也许,我错过了什么?

【问题讨论】:

    标签: git qt-creator open-source


    【解决方案1】:

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

    像这样设置新文件夹

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-25
      • 2021-09-22
      • 2010-09-06
      • 1970-01-01
      • 1970-01-01
      • 2019-08-26
      • 2021-09-16
      • 2018-05-17
      相关资源
      最近更新 更多