Попытка построить 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, которые вызвали эту проблему.