Ошибки при сборке Qt Static 5.3.2

Поэтому я пытаюсь собрать Qt Static 5.3.2. Сборка автоматизируется скриптом windowspowershell, который я нашел по адресу http://qt-project.org/wiki/Building_Qt_Desktop_for_Windows_with_MSVC. . Я получаю сообщения об ошибках, которые я не совсем понимаю, потому что я проверил наличие следующих файлов в исходном коде и проверил, были ли они скопированы в правильный каталог и находятся ли они там.

    copy /y C:\Qt\Static\src\qt-everywhere-opensource-src-5.3.2\qtbase\examples\widgets\widgets.pro    C:\Qt\Static\5.3.2\examp
    les\widgets
            1 file(s) copied.
    mingw32-make[3]: Target 'install' not remade because of errors.
    mingw32-make[3]: Leaving directory 'C:/Qt/Static/src/qt-everywhere-opensource-src-5.3.2/qtbase/examples/widgets'
    Makefile:415: recipe for target 'sub-widgets-install_subtargets' failed
    mingw32-make[2]: *** [sub-widgets-install_subtargets] Error 2

copy /y C:\Qt\Static\src\qt-everywhere-opensource-src-5.3.2\qtbase\examples\README C:\Qt\Static\5.3.2\examples
        1 file(s) copied.
mingw32-make[2]: Target 'install' not remade because of errors.
mingw32-make[2]: Leaving directory 'C:/Qt/Static/src/qt-everywhere-opensource-src-5.3.2/qtbase/examples'
Makefile:78: recipe for target 'sub-examples-install_subtargets' failed
mingw32-make[1]: *** [sub-examples-install_subtargets] Error 2

xcopy /s /q /y /i C:\Qt\Static\src\qt-everywhere-opensource-src-5.3.2\qtbase\doc\global C:\Qt\Static\5.3.2\doc\global
59 File(s) copied
mingw32-make[1]: Target 'install' not remade because of errors.
mingw32-make[1]: Leaving directory 'C:/Qt/Static/src/qt-everywhere-opensource-src-5.3.2/qtbase'
Makefile:75: recipe for target 'module-qtbase-install_subtargets' failed
mingw32-make: *** [module-qtbase-install_subtargets] Error 2
mingw32-make: Target 'install' not remade because of errors.

person law    schedule 12.01.2015    source источник
comment
До этого никаких ошибок не было?   -  person Sergio Martins    schedule 13.01.2015
comment
@SergioMartins - Нет, я CTRL-F Errors, и это были три ошибки, которые я нашел.   -  person law    schedule 13.01.2015
comment
@law Вы нашли решение для этого? Я только что столкнулся с той же проблемой с 5.7.0   -  person Paul Masri-Stone    schedule 08.07.2016


Ответы (2)


Попробуйте вывести выходные данные сценария powershell (.\windows-build-qt-static.ps1 > out.txt) и найдите строки с информацией об ошибках, чтобы получить больше понимания.

У меня была такая же последняя ошибка, и когда я проверил вывод скрипта, я обнаружил, что заголовки WATCOM использовались в процессе компиляции.

...
Environment:
    INCLUDE=
      C:\WATCOM\H
      C:\WATCOM\H\NT
      C:\WATCOM\H\NT\DIRECTX
      C:\WATCOM\H\NT\DDK
...

Источником проблемы была переменная среды INCLUDE, для которой были установлены заголовки компилятора WATCOM.

INCLUDE

C:\WATCOM\H;C:\WATCOM\H\NT;C:\WATCOM\H\NT\DIRECTX;C:\WATCOM\H\NT\DDK

Я изменил его, чтобы он указывал на заголовки MinGw.

INCLUDE

C:\Qt\Qt5.3.1\Tools\mingw482_32\i686-w64-mingw32\include;C:\Qt\Qt5.3.1\Tools\mingw482_32\include

Это решило проблему для меня.

Это может быть не ваша ошибка, но дело в том, что вы должны смотреть на вывод скрипта.

person kostr22    schedule 25.10.2018

Возможно, вы не установили ActivePerl или Python. Попробуй это. Мне это помогло.

person Ruslan Gainanov    schedule 22.01.2015