Выполнение патча Qt на Mac - PullRequest
0 голосов
/ 04 июля 2018

Я компилирую qt5.7.1 на Mac, но получил некоторые ошибки, которые являются известными ошибками, и здесь доступен патч здесь . Как я могу применить этот патч на Mac? Я попробовал эту команду

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

но получил ошибку

fatal: Нет репозитория git (или любого из родительских каталогов): .git

Есть идеи, как применить патч к qt?

1 Ответ

0 голосов
/ 04 июля 2018

Если у вас есть существующий клон qt5.git:

  1. cd к месту нахождения этого репозитория qt5.git.
  2. Выполнить git submodule init qt3d.
  3. Выполнить git submodule update qt3d.
  4. cd до qt3d.
  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. Скопируйте один из URL; например: 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

...