在Mac上执行Qt补丁

时间:2018-07-04 02:27:28

标签: git qt patch

我正在Mac上编译qt5.7.1,但遇到了一些错误,这些错误是已知的错误,并且有可用的补丁程序here。如何在Mac上应用此补丁?我尝试了此命令

git fetch https://codereview.qt-project.org/qt/qt3d refs/changes/86/225086/6 && git checkout FETCH_HEAD

但出现错误

  

致命:不是git存储库(或任何父目录):.git

任何想法,如何将补丁应用到qt?

1 个答案:

答案 0 :(得分:0)

如果您已有qt5.git克隆:

  1. cd到该qt5.git存储库的位置。
  2. 运行git submodule init qt3d
  3. 运行git submodule update qt3d
  4. cdqt3d
  5. 运行git fetch https://codereview.qt-project.org/qt/qt3d refs/changes/86/225086/6 && git checkout FETCH_HEAD
  6. 使用您现有的内部版本来运行qmake:/Users/foo/dev/qt5-build/qtbase/bin/qmake /path/to/qt3d/

如果您已有Qt 5来源,但没有回购协议:

  1. 转到http://code.qt.io/cgit/查找qt3d存储库。右上角有一个搜索栏。
  2. 复制其中一个网址;例如:https://code.qt.io/qt/qt3d.git
  3. 从该URL克隆仓库:git clone git://code.qt.io/qt/qt3d.git
  4. 构建模块。请参阅上面的步骤6或下面的链接。

可以在此处找到一套完整的说明:

https://wiki.qt.io/Building_Qt_5_from_Git