Попытка построить Qt из источников приводит к ошибке

Я попытался создать больше версий Qt (5.20. и 5.3.0 alpha) из источников, и я выполнил инструкции с их сайта. Я открываю командную строку Visual Basic для платформы Visual Studio 2013 x64.

Моя командная строка выглядит так:

configure -debug -nomake examples -opensource -platform win32-msvc2013

Процесс configure работает, по-видимому, хорошо. (Я имею в виду, что не получается никаких ошибок). Хотя, когда я начинаю его строить, с этой строкой:

jom

Он работает примерно от 5 до 10 минут, затем в моей командной строке сообщаются следующие ошибки:

c:\qt\qt5.3.0\qt-source\qtdeclarative\src\3rdparty\masm\assembler\MacroAssemblerX86Common.h(913) : see eference to class template instantiation 'JSC::AbstractMacroAssembler<JSC::X86Assembler>::JumpList' being compiled
jom: C:\Qt\Qt5.3.0\QT-SOURCE\qtdeclarative\src\qml\Makefile.Debug [RegExpJitTables.h] Error 1
jom: C:\Qt\Qt5.3.0\QT-SOURCE\qtdeclarative\src\qml\Makefile [debug] Error 2
jom: C:\Qt\Qt5.3.0\QT-SOURCE\qtdeclarative\src\Makefile [sub-qml-make_first-ordered] Error 2
jom: C:\Qt\Qt5.3.0\QT-SOURCE\qtdeclarative\Makefile [sub-src-make_first] Error 2
jom: C:\Qt\Qt5.3.0\QT-SOURCE\Makefile [module-qtdeclarative-make_first] Error 2

Где я ошибаюсь? Как я могу это решить?

Ответ 1

Я получил довольно схожую проблему некоторое время назад.

Если вы хотите построить Qt5, используйте источник GIT, который клонирует его:

git clone git://gitorious.org/qt/qt5.git qt5
cd qt5
git checkout stable

Кроме того, если вы не собираетесь использовать webkit или любую другую библиотеку, просто отпустите ее - например:

configure -debug-and-release -no-webkit -opensource -platform win32-msvc2013

Для завершения обработки может потребоваться некоторое время. Пойдите, сделайте кофе и затем возвращайтесь позже. Теперь, если не появляется ошибка, запустите команду :

..jom.exe -j 8

Он должен работать. В противном случае просто опубликуйте комментарий, как это происходит, и мы можем следить за его запуском.

Ответ 2

Я, наконец, решил, что, установив python 2.7.10 win32 и добавив его в системный путь. Я предполагаю, что могут возникнуть некоторые скрипты py, которые вызвали эту проблему.