ошибки компиляции Qt с помощью компилятора Intel C ++ для Win32, что я делаю не так? - PullRequest
2 голосов
/ 28 июня 2011

Я открыл командную строку MSVS 2010, откуда я запустил ips-vars.cmd из Intel Parallel Studio (которая настраивает среду для ICC), откуда я позвонил:

configure -ltcg -debug-and-release  -graphicssystem opengl -mp -platform win32-icc -no-s60

И получил это:

Creating qmake...

Microsoft (R) Program Maintenance Utility Version 10.00.30319.01
Copyright (C) Microsoft Corporation.  All rights reserved.

    icl -Yuqmake_pch.h -FIqmake_pch.h -Fpqmake_pch.pch -c -Fo./  -W3 -nologo -O2    -I. -Igenerators -Igenerators\unix -Igenerators\win32 -Igenerators\mac -
    Igenerators\symbian  -IH:\Alex\Alex\Work\Qt\4.7.3\include -IH:\Alex\Alex\Work\Qt\4.7.3\include\QtCore  -IH:\Alex\Alex\Work\Qt\4.7.3\include -IH:\Alex\Alex\Work\
    Qt\4.7.3\include\QtCore  -IH:\Alex\Alex\Work\Qt\4.7.3\src\corelib\global  -IH:\Alex\Alex\Work\Qt\4.7.3\src\corelib\xml  -IH:\Alex\Alex\Work\Qt\4.7.3\mkspecs\win
    32-icc   -IH:\Alex\Alex\Work\Qt\4.7.3\tools\shared  -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL  -DQT_NO_COMPRESS -DUNICO
    DE -DHAVE_QCONFIG_CPP -DQT_BUILD_QMAKE -DQT_NO_THREAD  -DQT_NO_QOBJECT -DQT_NO_GEOM_VARIANT -DQT_NO_DATASTREAM -DQT_NO_PCRE -DQT_BOOTSTRAPPED  -DQLIBRARYINFO_EP
    OCROOT /Zc:forScope -DQMAKE_OPENSOURCE_EDITION H:\Alex\Alex\Work\Qt\4.7.3\src\corelib\plugin\qsystemlibrary.cpp
    qsystemlibrary.cpp
    Catastrophic error: cannot open precompiled header file "qmake_pch.pchi"

    compilation aborted for H:\Alex\Alex\Work\Qt\4.7.3\src\corelib\plugin\qsystemlibrary.cpp (code 4)
    NMAKE : fatal error U1077: '"C:\Program Files\Intel\Parallel Studio 2011\Composer\bin\ia32\icl.EXE"' : return code '0x4'
    Stop.

Есть идеи, что случилось? Спасибо, что заглянули.

1 Ответ

2 голосов
/ 28 июня 2011

Параметр -Yu означает «использовать предварительно скомпилированный заголовок».

Похоже, вы не создали предварительно скомпилированный файл (-Yc). И это, вероятно, не должно заканчиваться на .h.

...