Если попытаться в первый раз скомпилировать наши исходники без начального конфигурирования среды Qt , то увидим ошибки , связанные с рекомендациями воспользоваться утилитой config.
Утилита config не так проста как кажется на первый взгляд. Это первоначальная настройка глобальных переменных, создание файлов Makefile. Поэтому после переконфигурации обычно надо вызывать пересборку всех исходников, а это время...
На самом деле есть еще файл qmake.conf, который настраивает среду до config.exe, смотрите здесь MT MTd MD MDd ключи компиляции.
Кстати config.exe так же сама собирается из проекта папки tools/config.config.exe .
Сначала надо ознакомится с параметрами вызова , смотрите ключи config.exe .
Утилита config.exe настраивает переменные по умолчанию. В поставке Qt Sdk есть некий файл config , который является файлом perl скриптов. Именно он и проводит работу по настройке окружения.
config.exe также обязательно забирает переменные из файла , указанного в параметре mkspecs . Например для win32-msvc2010 он такой:
#
# qmake configuration for win32-msvc2010
#
# Written for Microsoft Visual C 2010
#
MAKEFILE_GENERATOR = MSBUILD
TEMPLATE = app
CONFIG = qt warn_on release incremental flat link_prl precompile_header autogen_precompile_source copy_dir_files debug_and_release debug_and_release_target embed_manifest_dll embed_manifest_exe
QT = core gui
DEFINES = UNICODE WIN32 QT_LARGEFILE_SUPPORT
QMAKE_COMPILER_DEFINES = _MSC_VER=1600 WIN32
QMAKE_CC = cl
QMAKE_LEX = flex
QMAKE_LEXFLAGS =
QMAKE_YACC = byacc
QMAKE_YACCFLAGS = -d
QMAKE_CFLAGS = -nologo -Zm200 -Zc:wchar_t-
QMAKE_CFLAGS_WARN_ON = -W3
QMAKE_CFLAGS_WARN_OFF = -W0
QMAKE_CFLAGS_RELEASE = -O2 -MD
QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO = -O2 -MD -Zi
QMAKE_CFLAGS_DEBUG = -Zi -MDd
QMAKE_CFLAGS_YACC =
QMAKE_CFLAGS_LTCG = -GL
QMAKE_CFLAGS_MP = -MP
QMAKE_CXX = $$QMAKE_CC
QMAKE_CXXFLAGS = $$QMAKE_CFLAGS
QMAKE_CXXFLAGS_WARN_ON = $$QMAKE_CFLAGS_WARN_ON -w34100 -w34189
QMAKE_CXXFLAGS_WARN_OFF = $$QMAKE_CFLAGS_WARN_OFF
QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE
QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO = $$QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO
QMAKE_CXXFLAGS_DEBUG = $$QMAKE_CFLAGS_DEBUG
QMAKE_CXXFLAGS_YACC = $$QMAKE_CFLAGS_YACC
QMAKE_CXXFLAGS_LTCG = $$QMAKE_CFLAGS_LTCG
QMAKE_CXXFLAGS_MP = $$QMAKE_CFLAGS_MP
QMAKE_CXXFLAGS_STL_ON = -EHsc
QMAKE_CXXFLAGS_STL_OFF =
QMAKE_CXXFLAGS_RTTI_ON = -GR
QMAKE_CXXFLAGS_RTTI_OFF =
QMAKE_CXXFLAGS_EXCEPTIONS_ON = -EHsc
QMAKE_CXXFLAGS_EXCEPTIONS_OFF =
QMAKE_INCDIR =
QMAKE_INCDIR_QT = $$[QT_INSTALL_HEADERS]
QMAKE_LIBDIR_QT = $$[QT_INSTALL_LIBS]
QMAKE_RUN_CC = $(CC) -c $(CFLAGS) $(INCPATH) -Fo$obj $src
QMAKE_RUN_CC_IMP = $(CC) -c $(CFLAGS) $(INCPATH) -Fo$@ $<
QMAKE_RUN_CC_IMP_BATCH = $(CC) -c $(CFLAGS) $(INCPATH) -Fo$@ @<<
QMAKE_RUN_CXX = $(CXX) -c $(CXXFLAGS) $(INCPATH) -Fo$obj $src
QMAKE_RUN_CXX_IMP = $(CXX) -c $(CXXFLAGS) $(INCPATH) -Fo$@ $<
QMAKE_RUN_CXX_IMP_BATCH = $(CXX) -c $(CXXFLAGS) $(INCPATH) -Fo$@ @<<
QMAKE_LINK = link
QMAKE_LFLAGS = /NOLOGO /DYNAMICBASE /NXCOMPAT
QMAKE_LFLAGS_RELEASE = /INCREMENTAL:NO
QMAKE_LFLAGS_RELEASE_WITH_DEBUGINFO = /DEBUG /OPT:REF
QMAKE_LFLAGS_DEBUG = /DEBUG
QMAKE_LFLAGS_CONSOLE = /SUBSYSTEM:CONSOLE
QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS
QMAKE_LFLAGS_EXE = \"/MANIFESTDEPENDENCY:type=\'win32\' name=\'Microsoft.Windows.Common-Controls\' version=\'6.0.0.0\' publicKeyToken=\'6595b64144ccf1df\' language=\'*\' processorArchitecture=\'*\'\"
QMAKE_LFLAGS_DLL = /DLL
QMAKE_LFLAGS_LTCG = /LTCG
QMAKE_LIBS_CORE = kernel32.lib user32.lib shell32.lib uuid.lib ole32.lib advapi32.lib ws2_32.lib
QMAKE_LIBS_GUI = gdi32.lib comdlg32.lib oleaut32.lib imm32.lib winmm.lib winspool.lib ws2_32.lib ole32.lib user32.lib advapi32.lib
QMAKE_LIBS_NETWORK = ws2_32.lib
QMAKE_LIBS_OPENGL = glu32.lib opengl32.lib gdi32.lib user32.lib
QMAKE_LIBS_COMPAT = advapi32.lib shell32.lib comdlg32.lib user32.lib gdi32.lib ws2_32.lib
QMAKE_LIBS_QT_ENTRY = -lqtmain
QMAKE_MOC = $$[QT_INSTALL_BINS]\\moc.exe
QMAKE_UIC = $$[QT_INSTALL_BINS]\\uic.exe
QMAKE_IDC = $$[QT_INSTALL_BINS]\\idc.exe
QMAKE_IDL = midl
QMAKE_LIB = lib /NOLOGO
QMAKE_RC = rc
QMAKE_ZIP = zip -r -9
QMAKE_COPY = copy /y
QMAKE_COPY_DIR = xcopy /s /q /y /i
QMAKE_MOVE = move
QMAKE_DEL_FILE = del
QMAKE_DEL_DIR = rmdir
QMAKE_CHK_DIR_EXISTS = if not exist
QMAKE_MKDIR = mkdir
VCPROJ_EXTENSION = .vcxproj
VCSOLUTION_EXTENSION = .sln
VCPROJ_KEYWORD = Qt4VSv1.0
load(qt_config)
Также смысл config.exe в том , чтобы во первых создать два файла .qmake.cash и .configure.cash.
Во вторых при установленном perl и НЕ включенной опции -no-process config.exe будет рекурсивно искать *.pro файлы в каталогах и для каждого найденного проекта строить ему Makefile файл.dont-process и no-qmake.
В третьих config.exe оказывается генерирует pro/pri файлы проектов (именно создает каждый раз заново). Попробуйте отключить -openssl и посмотрите на файл ssl.pro.
Еще надо выделить переменные QMAKESPEC, которые тянутся из папки mkspecs. Это платформо-зависимые переменные.
Ниже пример батника для запуска config.exe с целью сделать использование модулей Qt по минимуму, то есть отменить сборку demos libs examples (чтобы побыстрее все собиралось):
call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86
configure.exe -opensource -confirm-license -debug-and-release -mp -platform win32-msvc2010 -qmake -process -no-qt3support -no-scripttools -no-opengl -no-phonon -qt-sql-sqlite -qt-libjpeg -qt-zlib -qt-libpng -no-dbus -no-multimedia -no-script -no-webkit -no-directwrite -nomake demos -nomake examples -nomake docs -nomake translations -nomake tools -nomake libs> config_logging.txt
Следующий важный нюанс батник должен исполниться до конца БЕЗ ОШИБОК!
Запускаем батник в каталоге с файлом с project.pro и видим примерно такое :
This is the Qt for Windows Open Source Edition.
You have already accepted the terms of the license.
Environment:
INCLUDE=
c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE
c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\ATLMFC\INCLUDE
c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include
LIB=
c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\LIB
c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\ATLMFC\LIB
c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\lib
PATH=
c:\Program Files (x86)\Microsoft Visual Studio 10.0\VSTSDB\Deploy
c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\
c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN
c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools
c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319
c:\WINDOWS\Microsoft.NET\Framework\v3.5
c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\VCPackages
C:\Program Files (x86)\HTML Help Workshop
c:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Performance Tools
c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools
c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin
C:\WINDOWS\system32
C:\WINDOWS
C:\WINDOWS\System32\Wbem
C:\WINDOWS\System32\WindowsPowerShell\v1.0\
C:\WINDOWS\System32\OpenSSH\
C:\Strawberry\c\bin
C:\Strawberry\perl\site\bin
C:\Strawberry\perl\bin
c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\
c:\Program Files\Microsoft SQL Server\100\Tools\Binn\
c:\Program Files\Microsoft SQL Server\100\DTS\Binn\
C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\
C:\Users\a\AppData\Local\Microsoft\WindowsApps
You are licensed to use this software under the terms of the GNU GPL version 3.You are licensed to use this software under the terms of the Lesser GNU LGPL version 2.1.
See C:/PAVEL/QtSDK121/QtSources/4.8.13
or C:/PAVEL/QtSDK121/QtSources/4.8.1L
Configuration:
minimal-config
small-config
medium-config
large-config
full-config
build_all
debug
Qt Configuration:
release
debug
zlib
png
accessibility
s60
ipv6
xmlpatterns
native-gestures
svg
minimal-config
small-config
medium-config
large-config
full-config
QMAKESPEC...................win32-msvc2010 (commandline)
Architecture................windows
Maketool....................nmake
Debug symbols...............yes
Link Time Code Generation...no
Accessibility support.......yes
STL support.................yes
Exception support...........yes
RTTI support................yes
MMX support.................yes
3DNOW support...............yes
SSE support.................yes
SSE2 support................yes
IWMMXT support..............no
OpenGL support..............no
OpenVG support..............no
OpenSSL support.............no
QtDBus support..............no
QtXmlPatterns support.......yes
Phonon support..............no
QtMultimedia support........no
WebKit support..............no
Declarative support.........no
QtScript support............no
QtScriptTools support.......no
Graphics System.............raster
Qt3 compatibility...........no
DirectWrite support.........no
Third Party Libraries:
ZLIB support............qt
GIF support.............plugin
TIFF support............plugin
JPEG support............plugin
PNG support.............yes
MNG support.............plugin
FreeType support........no
Styles:
Windows.................yes
Windows XP..............yes
Windows Vista...........yes
Plastique...............yes
Cleanlooks..............yes
Motif...................yes
CDE.....................yes
Windows CE..............no
Windows Mobile..........no
S60.....................no
Sql Drivers:
ODBC....................no
MySQL...................no
OCI.....................no
PostgreSQL..............no
TDS.....................no
DB2.....................no
SQLite..................yes (qt)
SQLite2.................no
InterBase...............no
Sources are in..............C:\PAVEL\QtSDK121\QtSources\4.8.1
Build is done in............C:\PAVEL\QtSDK121\QtSources\4.8.1
Install prefix..............C:\PAVEL\QtSDK121\QtSources\4.8.1
Headers installed to........C:\PAVEL\QtSDK121\QtSources\4.8.1\include
Libraries installed to......C:\PAVEL\QtSDK121\QtSources\4.8.1\lib
Plugins installed to........C:\PAVEL\QtSDK121\QtSources\4.8.1\plugins
Imports installed to........C:\PAVEL\QtSDK121\QtSources\4.8.1\imports
Binaries installed to.......C:\PAVEL\QtSDK121\QtSources\4.8.1\bin
Docs installed to...........C:\PAVEL\QtSDK121\QtSources\4.8.1\doc
Data installed to...........C:\PAVEL\QtSDK121\QtSources\4.8.1
Translations installed to...C:\PAVEL\QtSDK121\QtSources\4.8.1\translations
Examples installed to.......C:\PAVEL\QtSDK121\QtSources\4.8.1\examples
Demos installed to..........C:\PAVEL\QtSDK121\QtSources\4.8.1\demos
Running syncqt...
Creating qmake...
cl -c -Fo./ -W3 -nologo -O2 /MP -I. -Igenerators -Igenerators\unix -Igenerators\win32 -Igenerators\mac -Igenerators\symbian -Igenerators\integrity -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\global -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\xml -IC:\PAVEL\QtSDK121\QtSources\4.8.1\mkspecs\win32-msvc2010 -IC:\PAVEL\QtSDK121\QtSources\4.8.1\tools\shared -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DUNICODE -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_EPOCROOT -c -Yc -Fpqmake_pch.pch -TP qmake_pch.h
qmake_pch.h
cl -Yuqmake_pch.h -FIqmake_pch.h -Fpqmake_pch.pch -c -Fo./ -W3 -nologo -O2 /MP -I. -Igenerators -Igenerators\unix -Igenerators\win32 -Igenerators\mac -Igenerators\symbian -Igenerators\integrity -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\global -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\xml -IC:\PAVEL\QtSDK121\QtSources\4.8.1\mkspecs\win32-msvc2010 -IC:\PAVEL\QtSDK121\QtSources\4.8.1\tools\shared -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DUNICODE -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_EPOCROOT -DQMAKE_OPENSOURCE_EDITION C:\PAVEL\QtSDK121\QtSources\4.8.1\qmake\project.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\qmake\main.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\qmake\option.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\qmake\property.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\qmake\meta.cpp
project.cpp
main.cpp
option.cpp
property.cpp
meta.cpp
cl -Yuqmake_pch.h -FIqmake_pch.h -Fpqmake_pch.pch -c -Fo./ -W3 -nologo -O2 /MP -I. -Igenerators -Igenerators\unix -Igenerators\win32 -Igenerators\mac -Igenerators\symbian -Igenerators\integrity -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\global -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\xml -IC:\PAVEL\QtSDK121\QtSources\4.8.1\mkspecs\win32-msvc2010 -IC:\PAVEL\QtSDK121\QtSources\4.8.1\tools\shared -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DUNICODE -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_EPOCROOT -DQMAKE_OPENSOURCE_EDITION C:\PAVEL\QtSDK121\QtSources\4.8.1\qmake\generators\makefile.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\qmake\generators\projectgenerator.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\qmake\generators\makefiledeps.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\qmake\generators\metamakefile.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\qmake\generators\xmloutput.cpp
makefile.cpp
projectgenerator.cpp
makefiledeps.cpp
metamakefile.cpp
xmloutput.cpp
cl -Yuqmake_pch.h -FIqmake_pch.h -Fpqmake_pch.pch -c -Fo./ -W3 -nologo -O2 /MP -I. -Igenerators -Igenerators\unix -Igenerators\win32 -Igenerators\mac -Igenerators\symbian -Igenerators\integrity -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\global -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\xml -IC:\PAVEL\QtSDK121\QtSources\4.8.1\mkspecs\win32-msvc2010 -IC:\PAVEL\QtSDK121\QtSources\4.8.1\tools\shared -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DUNICODE -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_EPOCROOT -DQMAKE_OPENSOURCE_EDITION C:\PAVEL\QtSDK121\QtSources\4.8.1\qmake\generators\unix\unixmake.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\qmake\generators\unix\unixmake2.cpp
unixmake.cpp
unixmake2.cpp
cl -Yuqmake_pch.h -FIqmake_pch.h -Fpqmake_pch.pch -c -Fo./ -W3 -nologo -O2 /MP -I. -Igenerators -Igenerators\unix -Igenerators\win32 -Igenerators\mac -Igenerators\symbian -Igenerators\integrity -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\global -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\xml -IC:\PAVEL\QtSDK121\QtSources\4.8.1\mkspecs\win32-msvc2010 -IC:\PAVEL\QtSDK121\QtSources\4.8.1\tools\shared -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DUNICODE -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_EPOCROOT -DQMAKE_OPENSOURCE_EDITION C:\PAVEL\QtSDK121\QtSources\4.8.1\qmake\generators\win32\mingw_make.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\qmake\generators\win32\winmakefile.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\qmake\generators\win32\borland_bmake.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\qmake\generators\win32\msvc_nmake.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\qmake\generators\win32\msvc_vcproj.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\qmake\generators\win32\msvc_vcxproj.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\qmake\generators\win32\msvc_objectmodel.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\qmake\generators\win32\msbuild_objectmodel.cpp
mingw_make.cpp
winmakefile.cpp
borland_bmake.cpp
msvc_nmake.cpp
msvc_vcproj.cpp
msvc_vcxproj.cpp
msvc_objectmodel.cpp
msbuild_objectmodel.cpp
cl -Yuqmake_pch.h -FIqmake_pch.h -Fpqmake_pch.pch -c -Fo./ -W3 -nologo -O2 /MP -I. -Igenerators -Igenerators\unix -Igenerators\win32 -Igenerators\mac -Igenerators\symbian -Igenerators\integrity -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\global -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\xml -IC:\PAVEL\QtSDK121\QtSources\4.8.1\mkspecs\win32-msvc2010 -IC:\PAVEL\QtSDK121\QtSources\4.8.1\tools\shared -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DUNICODE -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_EPOCROOT -DQMAKE_OPENSOURCE_EDITION C:\PAVEL\QtSDK121\QtSources\4.8.1\qmake\generators\mac\pbuilder_pbx.cpp
pbuilder_pbx.cpp
cl -Yuqmake_pch.h -FIqmake_pch.h -Fpqmake_pch.pch -c -Fo./ -W3 -nologo -O2 /MP -I. -Igenerators -Igenerators\unix -Igenerators\win32 -Igenerators\mac -Igenerators\symbian -Igenerators\integrity -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\global -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\xml -IC:\PAVEL\QtSDK121\QtSources\4.8.1\mkspecs\win32-msvc2010 -IC:\PAVEL\QtSDK121\QtSources\4.8.1\tools\shared -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DUNICODE -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_EPOCROOT -DQMAKE_OPENSOURCE_EDITION C:\PAVEL\QtSDK121\QtSources\4.8.1\qmake\generators\symbian\symmake.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\qmake\generators\symbian\initprojectdeploy_symbian.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\qmake\generators\symbian\symmake_abld.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\qmake\generators\symbian\symmake_sbsv2.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\qmake\generators\symbian\symbiancommon.cpp
symmake.cpp
initprojectdeploy_symbian.cpp
symmake_abld.cpp
symmake_sbsv2.cpp
symbiancommon.cpp
cl -Yuqmake_pch.h -FIqmake_pch.h -Fpqmake_pch.pch -c -Fo./ -W3 -nologo -O2 /MP -I. -Igenerators -Igenerators\unix -Igenerators\win32 -Igenerators\mac -Igenerators\symbian -Igenerators\integrity -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\global -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\xml -IC:\PAVEL\QtSDK121\QtSources\4.8.1\mkspecs\win32-msvc2010 -IC:\PAVEL\QtSDK121\QtSources\4.8.1\tools\shared -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DUNICODE -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_EPOCROOT -DQMAKE_OPENSOURCE_EDITION C:\PAVEL\QtSDK121\QtSources\4.8.1\tools\shared\windows\registry.cpp
registry.cpp
cl -Yuqmake_pch.h -FIqmake_pch.h -Fpqmake_pch.pch -c -Fo./ -W3 -nologo -O2 /MP -I. -Igenerators -Igenerators\unix -Igenerators\win32 -Igenerators\mac -Igenerators\symbian -Igenerators\integrity -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\global -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\xml -IC:\PAVEL\QtSDK121\QtSources\4.8.1\mkspecs\win32-msvc2010 -IC:\PAVEL\QtSDK121\QtSources\4.8.1\tools\shared -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DUNICODE -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_EPOCROOT -DQMAKE_OPENSOURCE_EDITION C:\PAVEL\QtSDK121\QtSources\4.8.1\tools\shared\symbian\epocroot.cpp
epocroot.cpp
cl -Yuqmake_pch.h -FIqmake_pch.h -Fpqmake_pch.pch -c -Fo./ -W3 -nologo -O2 /MP -I. -Igenerators -Igenerators\unix -Igenerators\win32 -Igenerators\mac -Igenerators\symbian -Igenerators\integrity -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\global -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\xml -IC:\PAVEL\QtSDK121\QtSources\4.8.1\mkspecs\win32-msvc2010 -IC:\PAVEL\QtSDK121\QtSources\4.8.1\tools\shared -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DUNICODE -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_EPOCROOT -DQMAKE_OPENSOURCE_EDITION C:\PAVEL\QtSDK121\QtSources\4.8.1\qmake\generators\integrity\gbuild.cpp
gbuild.cpp
cl -Yuqmake_pch.h -FIqmake_pch.h -Fpqmake_pch.pch -c -Fo./ -W3 -nologo -O2 /MP -I. -Igenerators -Igenerators\unix -Igenerators\win32 -Igenerators\mac -Igenerators\symbian -Igenerators\integrity -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\global -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\xml -IC:\PAVEL\QtSDK121\QtSources\4.8.1\mkspecs\win32-msvc2010 -IC:\PAVEL\QtSDK121\QtSources\4.8.1\tools\shared -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DUNICODE -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_EPOCROOT -DQMAKE_OPENSOURCE_EDITION C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\tools\qbitarray.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\tools\qcryptographichash.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\tools\qbytearray.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\tools\qvsnprintf.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\tools\qbytearraymatcher.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\tools\qdatetime.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\tools\qhash.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\tools\qlist.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\tools\qlinkedlist.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\tools\qlocale.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\tools\qlocale_tools.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\tools\qlocale_win.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\tools\qmap.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\tools\qregexp.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\tools\qstring.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\tools\qstringlist.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\tools\qvector.cpp
qbitarray.cpp
qcryptographichash.cpp
qbytearray.cpp
qvsnprintf.cpp
qbytearraymatcher.cpp
qdatetime.cpp
qhash.cpp
qlist.cpp
qlinkedlist.cpp
qlocale.cpp
qlocale_tools.cpp
qlocale_win.cpp
qmap.cpp
qregexp.cpp
qstring.cpp
qstringlist.cpp
qvector.cpp
cl -Yuqmake_pch.h -FIqmake_pch.h -Fpqmake_pch.pch -c -Fo./ -W3 -nologo -O2 /MP -I. -Igenerators -Igenerators\unix -Igenerators\win32 -Igenerators\mac -Igenerators\symbian -Igenerators\integrity -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\global -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\xml -IC:\PAVEL\QtSDK121\QtSources\4.8.1\mkspecs\win32-msvc2010 -IC:\PAVEL\QtSDK121\QtSources\4.8.1\tools\shared -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DUNICODE -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_EPOCROOT -DQMAKE_OPENSOURCE_EDITION C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\io\qbuffer.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\io\qfilesystementry.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\io\qfilesystemengine.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\io\qfilesystemengine_win.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\io\qfilesystemiterator_win.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\io\qfsfileengine.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\io\qfsfileengine_iterator.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\io\qdir.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\io\qdiriterator.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\io\qfile.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\io\qtemporaryfile.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\io\qabstractfileengine.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\io\qfsfileengine_win.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\io\qfileinfo.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\io\qiodevice.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\io\qtextstream.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\io\qdatastream.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\io\qsettings.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\io\qurl.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\io\qsettings_win.cpp
qbuffer.cpp
qfilesystementry.cpp
qfilesystemengine.cpp
qfilesystemengine_win.cpp
qfilesystemiterator_win.cpp
qfsfileengine.cpp
qfsfileengine_iterator.cpp
qdir.cpp
qdiriterator.cpp
qfile.cpp
qtemporaryfile.cpp
qabstractfileengine.cpp
qfsfileengine_win.cpp
qfileinfo.cpp
qiodevice.cpp
qtextstream.cpp
qdatastream.cpp
qsettings.cpp
qurl.cpp
qsettings_win.cpp
cl -Yuqmake_pch.h -FIqmake_pch.h -Fpqmake_pch.pch -c -Fo./ -W3 -nologo -O2 /MP -I. -Igenerators -Igenerators\unix -Igenerators\win32 -Igenerators\mac -Igenerators\symbian -Igenerators\integrity -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\global -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\xml -IC:\PAVEL\QtSDK121\QtSources\4.8.1\mkspecs\win32-msvc2010 -IC:\PAVEL\QtSDK121\QtSources\4.8.1\tools\shared -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DUNICODE -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_EPOCROOT -DQMAKE_OPENSOURCE_EDITION C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\plugin\qsystemlibrary.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\plugin\quuid.cpp
qsystemlibrary.cpp
quuid.cpp
C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\plugin\qsystemlibrary.cpp(120) : warning C4996: '_wgetenv': This function or variable may be unsafe. Consider using _wdupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE\stdlib.h(658): см. объявление "_wgetenv"
cl -Yuqmake_pch.h -FIqmake_pch.h -Fpqmake_pch.pch -c -Fo./ -W3 -nologo -O2 /MP -I. -Igenerators -Igenerators\unix -Igenerators\win32 -Igenerators\mac -Igenerators\symbian -Igenerators\integrity -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\global -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\xml -IC:\PAVEL\QtSDK121\QtSources\4.8.1\mkspecs\win32-msvc2010 -IC:\PAVEL\QtSDK121\QtSources\4.8.1\tools\shared -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DUNICODE -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_EPOCROOT -DQMAKE_OPENSOURCE_EDITION C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\global\qglobal.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\global\qmalloc.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\global\qlibraryinfo.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\global\qnumeric.cpp
qglobal.cpp
qmalloc.cpp
qlibraryinfo.cpp
qnumeric.cpp
cl -Yuqmake_pch.h -FIqmake_pch.h -Fpqmake_pch.pch -c -Fo./ -W3 -nologo -O2 /MP -I. -Igenerators -Igenerators\unix -Igenerators\win32 -Igenerators\mac -Igenerators\symbian -Igenerators\integrity -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\global -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\xml -IC:\PAVEL\QtSDK121\QtSources\4.8.1\mkspecs\win32-msvc2010 -IC:\PAVEL\QtSDK121\QtSources\4.8.1\tools\shared -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DUNICODE -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_EPOCROOT -DQMAKE_OPENSOURCE_EDITION C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\codecs\qtextcodec.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\codecs\qutfcodec.cpp
qtextcodec.cpp
qutfcodec.cpp
cl -Yuqmake_pch.h -FIqmake_pch.h -Fpqmake_pch.pch -c -Fo./ -W3 -nologo -O2 /MP -I. -Igenerators -Igenerators\unix -Igenerators\win32 -Igenerators\mac -Igenerators\symbian -Igenerators\integrity -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\global -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\xml -IC:\PAVEL\QtSDK121\QtSources\4.8.1\mkspecs\win32-msvc2010 -IC:\PAVEL\QtSDK121\QtSources\4.8.1\tools\shared -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DUNICODE -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_EPOCROOT -DQMAKE_OPENSOURCE_EDITION C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\kernel\qsystemerror.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\kernel\qvariant.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\kernel\qmetatype.cpp
qsystemerror.cpp
qvariant.cpp
qmetatype.cpp
C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\kernel\qsystemerror.cpp(131) : warning C4996: 'strerror': This function or variable may be unsafe. Consider using strerror_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE\string.h(157): см. объявление "strerror"
cl -Yuqmake_pch.h -FIqmake_pch.h -Fpqmake_pch.pch -c -Fo./ -W3 -nologo -O2 /MP -I. -Igenerators -Igenerators\unix -Igenerators\win32 -Igenerators\mac -Igenerators\symbian -Igenerators\integrity -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include -IC:\PAVEL\QtSDK121\QtSources\4.8.1\include\QtCore -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\global -IC:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\xml -IC:\PAVEL\QtSDK121\QtSources\4.8.1\mkspecs\win32-msvc2010 -IC:\PAVEL\QtSDK121\QtSources\4.8.1\tools\shared -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DUNICODE -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_EPOCROOT -DQMAKE_OPENSOURCE_EDITION C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\xml\qxmlstream.cpp C:\PAVEL\QtSDK121\QtSources\4.8.1\src\corelib\xml\qxmlutils.cpp
qxmlstream.cpp
qxmlutils.cpp
link -OUT:qmake.exe project.obj main.obj makefile.obj unixmake.obj unixmake2.obj mingw_make.obj option.obj winmakefile.obj projectgenerator.obj property.obj meta.obj makefiledeps.obj metamakefile.obj xmloutput.obj pbuilder_pbx.obj borland_bmake.obj msvc_nmake.obj msvc_vcproj.obj msvc_vcxproj.obj msvc_objectmodel.obj msbuild_objectmodel.obj symmake.obj initprojectdeploy_symbian.obj symmake_abld.obj symmake_sbsv2.obj symbiancommon.obj registry.obj epocroot.obj gbuild.obj qbitarray.obj qbuffer.obj qcryptographichash.obj qfilesystementry.obj qfilesystemengine.obj qfilesystemengine_win.obj qfilesystemiterator_win.obj qfsfileengine.obj qfsfileengine_iterator.obj qbytearray.obj qvsnprintf.obj qbytearraymatcher.obj qdatetime.obj qdir.obj qdiriterator.obj qfile.obj qtemporaryfile.obj qabstractfileengine.obj qfsfileengine_win.obj qsystemlibrary.obj qfileinfo.obj qglobal.obj qhash.obj qiodevice.obj qlist.obj qlinkedlist.obj qlocale.obj qlocale_tools.obj qlocale_win.obj qmalloc.obj qmap.obj qregexp.obj qtextcodec.obj qutfcodec.obj qstring.obj qstringlist.obj qsystemerror.obj qtextstream.obj qdatastream.obj quuid.obj qvector.obj qsettings.obj qlibraryinfo.obj qvariant.obj qurl.obj qsettings_win.obj qmetatype.obj qxmlstream.obj qxmlutils.obj qnumeric.obj ole32.lib advapi32.lib qmake_pch.obj
Microsoft (R) Incremental Linker Version 10.00.30319.01
Copyright (C) Microsoft Corporation. All rights reserved.
copy qmake.exe C:\PAVEL\QtSDK121\QtSources\4.8.1\bin\qmake.exe
Скопировано файлов: 1.
Creating makefiles in src...
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/tools/bootstrap/bootstrap.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/tools/moc/moc.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/tools/rcc/rcc.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/tools/uic/uic.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/winmain/winmain.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/corelib/corelib.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/xml/xml.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/network/network.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/sql/sql.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/testlib/testlib.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/gui/gui.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/tools/idc/idc.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/activeqt/activeqt.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/activeqt/container/container.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/activeqt/control/control.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/xmlpatterns/xmlpatterns.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/svg/svg.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/plugins.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/sqldrivers/sqldrivers.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/script/script.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/bearer/bearer.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/bearer/generic/generic.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/bearer/nativewifi/nativewifi.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/codecs/codecs.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/codecs/cn/cn.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/codecs/jp/jp.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/codecs/tw/tw.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/codecs/kr/kr.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/imageformats/imageformats.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/imageformats/jpeg/jpeg.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/imageformats/gif/gif.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/imageformats/mng/mng.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/imageformats/svg/svg.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/imageformats/tiff/tiff.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/imageformats/ico/ico.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/imageformats/tga/tga.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/iconengines/iconengines.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/iconengines/svgiconengine/svgiconengine.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/graphicssystems/graphicssystems.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/graphicssystems/trace/trace.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/accessible/accessible.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/accessible/widgets/widgets.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/tools.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/assistant/assistant.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/assistant/lib/fulltextsearch/fulltextsearch.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/assistant/lib/lib.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/assistant/tools/tools.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/assistant/tools/assistant/assistant.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/assistant/tools/qhelpgenerator/qhelpgenerator.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/assistant/tools/qcollectiongenerator/qcollectiongenerator.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/assistant/tools/qhelpconverter/qhelpconverter.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/pixeltool/pixeltool.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/porting/porting.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/porting/src/src.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/qtestlib/qtestlib.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/qtestlib/updater/updater.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/qttracereplay/qttracereplay.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/designer/designer.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/designer/src/src.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/designer/src/uitools/uitools.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/designer/src/lib/lib.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/designer/src/components/components.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/designer/src/components/lib/lib.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/designer/src/designer/designer.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/designer/src/plugins/plugins.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/designer/src/plugins/activeqt/activeqt.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/activeqt/activeqt.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/activeqt/dumpdoc/dumpdoc.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/activeqt/dumpcpp/dumpcpp.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/activeqt/testcon/testcon.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/linguist/linguist.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/linguist/lrelease/lrelease.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/linguist/lupdate/lupdate.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/linguist/lconvert/lconvert.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/linguist/linguist/linguist.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/xmlpatterns/xmlpatterns.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/xmlpatternsvalidator/xmlpatternsvalidator.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/qdoc3/qdoc3.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/examples
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/demos
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/translations/translations.pro
Generating Visual Studio project files...
Qmake failed, return code 3
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/tools/bootstrap/bootstrap.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/tools/moc/moc.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/tools/rcc/rcc.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/tools/uic/uic.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/winmain/winmain.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/corelib/corelib.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/xml/xml.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/network/network.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/sql/sql.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/testlib/testlib.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/gui/gui.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/tools/idc/idc.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/activeqt/activeqt.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/activeqt/container/container.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/activeqt/control/control.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/xmlpatterns/xmlpatterns.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/svg/svg.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/plugins.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/sqldrivers/sqldrivers.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/script/script.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/bearer/bearer.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/bearer/generic/generic.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/bearer/nativewifi/nativewifi.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/codecs/codecs.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/codecs/cn/cn.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/codecs/jp/jp.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/codecs/tw/tw.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/codecs/kr/kr.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/imageformats/imageformats.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/imageformats/jpeg/jpeg.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/imageformats/gif/gif.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/imageformats/mng/mng.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/imageformats/svg/svg.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/imageformats/tiff/tiff.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/imageformats/ico/ico.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/imageformats/tga/tga.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/iconengines/iconengines.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/iconengines/svgiconengine/svgiconengine.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/graphicssystems/graphicssystems.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/graphicssystems/trace/trace.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/accessible/accessible.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/plugins/accessible/widgets/widgets.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/tools.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/assistant/assistant.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/assistant/lib/fulltextsearch/fulltextsearch.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/assistant/lib/lib.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/assistant/tools/tools.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/assistant/tools/assistant/assistant.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/assistant/tools/qhelpgenerator/qhelpgenerator.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/assistant/tools/qcollectiongenerator/qcollectiongenerator.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/assistant/tools/qhelpconverter/qhelpconverter.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/pixeltool/pixeltool.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/porting/porting.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/porting/src/src.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/qtestlib/qtestlib.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/qtestlib/updater/updater.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/qttracereplay/qttracereplay.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/designer/designer.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/designer/src/src.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/designer/src/uitools/uitools.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/designer/src/lib/lib.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/designer/src/components/components.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/designer/src/components/lib/lib.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/designer/src/designer/designer.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/designer/src/plugins/plugins.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/designer/src/plugins/activeqt/activeqt.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/activeqt/activeqt.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/activeqt/dumpdoc/dumpdoc.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/activeqt/dumpcpp/dumpcpp.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/activeqt/testcon/testcon.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/linguist/linguist.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/linguist/lrelease/lrelease.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/linguist/lupdate/lupdate.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/linguist/lconvert/lconvert.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/linguist/linguist/linguist.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/xmlpatterns/xmlpatterns.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/xmlpatternsvalidator/xmlpatternsvalidator.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/tools/qdoc3/qdoc3.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/examples
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/demos
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/translations/translations.pro
Generating Makefiles...
Qmake failed, return code 3
Далее можно запустить nmake.exe утилита сборки (MS). Но можно собрать исходники и из среды Qt Creator.
В том же каталоге, что и config.exe появится файл .qmake.cash . Он будет использоваться всеми проектами находящимися ниже в дереве каталогов. Этот файл следующего содержания :
LIBS = -LC:/QtSDK1.2.1/QtSources/4.8.1/lib_my
OBJECTS_DIR = tmp/obj/release_static
MOC_DIR = tmp/moc/release_static
RCC_DIR = tmp/rcc/release_static
INCLUDEPATH = C:/QtSDK1.2.1/QtSources/4.8.1/include_my
styles = windows cleanlooks windowsxp windowsvista cde
TMPPATH = $$quote($$(INCLUDE))
QMAKE_INCDIR_POST = $$split(TMPPATH,";")
TMPPATH = $$quote($$(LIB))
QMAKE_LIBDIR_POST = $$split(TMPPATH,";")
CONFIG = minimal-config small-config medium-config large-config full-config release incremental msvc_mp create_prl link_prl depend_includepath QTDIR_build
QT_BUILD_PARTS = libs tools examples demos docs translations
QMAKESPEC = C:/QtSDK1.2.1/QtSources/4.8.1/mkspecs/win32-g
ARCH = windows
QT_BUILD_TREE = C:/QtSDK1.2.1/QtSources/4.8.1
QT_SOURCE_TREE = C:/QtSDK1.2.1/QtSources/4.8.1
QMAKE_MOC = $$QT_BUILD_TREE/bin/moc.exe
QMAKE_UIC = $$QT_BUILD_TREE/bin/uic.exe
QMAKE_UIC3 = $$QT_BUILD_TREE/bin/uic3.exe
QMAKE_RCC = $$QT_BUILD_TREE/bin/rcc.exe
QMAKE_DUMPCPP = $$QT_BUILD_TREE/bin/dumpcpp.exe
QMAKE_INCDIR_QT = $$QT_BUILD_TREE/include
QMAKE_LIBDIR_QT = $$QT_BUILD_TREE/lib
Ошибок мы не избежали, но важно, что мы скомпилировали проект qmake.pro, в результате которого получили файл qmake.exe а каталоге /qmake. Это второй вариант qmake.exe помимо /bin.
-nomake libs - отключаем сборку библиотек
-qmake включаем сборку самого qmake
В результате работы config.exe еще создается файл .configure.cash.
-opensource
-release
-no-fast
-static
-no-openssl
-no-stl
-no-libpng
-no-libtiff
-no-gif
-no-libmng
-no-mmx
-no-libjpeg
-no-iwmmxt
-no-openssl
-no-phonon
-phonon-backend
-no-multimedia
-no-script
-no-webkit
-no-directwrite
-no-qt3support
-no-sql-sqlite2
-no-sql-sqlite
-no-rtti
-no-sse
-no-3dnow
-no-opengl
-no-sse2
-no-style-plastique
-no-style-motif
-I
C:/QtSDK1.2.1/QtSources/4.8.1/include_my
-L
C:/QtSDK1.2.1/QtSources/4.8.1/lib_my
Если открыть проект с исходниками src.pro сделать qmake проекту и посмотреть некоторые значения переменных конфигурации через команды message в файле src.pro:
message ( QT_SOURCE_TREE =$$QT_SOURCE_TREE)
message ( LIBS =$$LIBS)
message ( QMAKE_LIBDIR_QT =$$QMAKE_LIBDIR_QT)
message ( INCLUDEPATH =$$INCLUDEPATH)
то можно понять, что наши глобальные переменные из файла .qmake.cache здесь присутствуют:
Reading C:/QtSDK1.2.1/QtSources/4.8.1/src/tools/bootstrap/bootstrap.pro
Reading C:/QtSDK1.2.1/QtSources/4.8.1/src/tools/moc/moc.pro
Reading C:/QtSDK1.2.1/QtSources/4.8.1/src/tools/rcc/rcc.pro
Reading C:/QtSDK1.2.1/QtSources/4.8.1/src/tools/uic/uic.pro
Reading C:/QtSDK1.2.1/QtSources/4.8.1/src/corelib/corelib.pro
Project MESSAGE: QT_SOURCE_TREE =C:/QtSDK1.2.1/QtSources/4.8.1
Project MESSAGE: LIBS =-LC:/QtSDK1.2.1/QtSources/4.8.1/lib_my
Project MESSAGE: INCLUDEPATH =C:/QtSDK1.2.1/QtSources/4.8.1/include_my
Project MESSAGE: QMAKE_LIBDIR_QT =C:/QtSDK1.2.1/QtSources/4.8.1/lib
А как вывести вообще все переменные при вызове qmake из Qt Creator? Штатной возможности похоже нет. Но можно посмотреть исходники qmake.pro и реализовать самим такую функцию.
Далее добавляем в профиль наш выше собранный qmake.exe . Выбираем его, потом указываем вариант debug.
После первой сборки исходников src.pro (режим debug), настройка qmake.exe из каталога qmake, получаем то ли ошибку , то ли так и должно быть , так как все библиотеки в результате собираются нормально:
:-1: ошибка: LNK1181: не удается открыть входной файл "c:\PAVEL\QtSDK121\QtSources\4.8.1\lib\QtGui4.lib"
Обращаем внимание на создаваемые файлы prl после полной очистки проекта. Не все они (по содержанию в них) собираются как shared, некоторый как static.
QtGui4.lib не debug библиотека . Debug будет QtGuid4.lib
По поводу букв 4 и d смотрите здесь : MT MTd MD MDd ключи компиляции
Cборка release проходит аналогично, то есть с ошибкой, но в итоге также в конце :
16:51:59: Процесс «C:\PAVEL\QtSDK121\QtCreator\bin\jom.exe» завершился нормально.
Два qmake.exe файла предлагаются к использованию. В каталоге bin (..QtSDK1.2.1\QtSources\4.8.1\bin) и другой в каталоге qmake (..QtSDK1.2.1\QtSources\4.8.1\qmake). Но есть ли отличие. Оказывается это просто дубликаты.
Где собираются объектные файлы *.obj ? Это важно понимать, когда надо гарантированно подчистить за собой, так как make clean, может не везде удалить.
Если сборка внутри (не в теневом каталоге), то у нас в Qt 4.8.1 объектники раскидываются по каталогам:
tmp\obj\debug_shared
tmp\moc\debug_shared
или
tmp\obj\release_shared
tmp\moc\release_shared
процесс создания библиотек примерно такой (до ошибки):
bootstrap.lib
qtmain.lib
qtmaind.lib
QtCored4.lib
QtXml4.lib
QtXmld4.lib
main.cpp - вот странно о каком main.cpp может идти речь если , у нас SUBDIRS библиотек!
LINK : fatal error LNK1181: не удается открыть входной файл "c:\PAVEL\QtSDK121\QtSources\4.8.1\lib\QtGui4.lib"
То есть какая-то из собираемых библиотек имеет у себя файл main.cpp - очень странно....
Примечание : и в release и в debug сборке собираются полный набор файлов , то есть к примеру :
QtNetwork4.lib , это дополнительный файл к QtNetwork4.dll
QtNetworkd4.lib d- dedug , это символьная информация к QtNetworkd4.dll
QtNetworkd4.dll d- dedug
А была ли ошибка? Второй проход сборки (release или debug) - а ошибки-то как-ни бывало!... А может так все и должно быть и это правильное поведение сборки?
Наверное какой-то main.cpp пытался подключать библиотеку QtGui4.lib , а она на этот момоент еще не была собрана. Возможно где-то не отключили qui ( QT -= qui )...
Тем не менее qmake выводит:
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/tools/bootstrap/bootstrap.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/tools/moc/moc.pro // здесь есть main.cpp !!!
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/tools/rcc/rcc.pro
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/tools/uic/uic.pro // здесь есть main.cpp !!!
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/winmain/winmain.pro // здесь есть main.cpp !!!
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/corelib/corelib.pro // нет main.cpp
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/xml/xml.pro // нет main.cpp
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/network/network.pro // нет main.cpp
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/sql/sql.pro // нет main.cpp
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/testlib/testlib.pro // здесь есть main.cpp
Reading C:/PAVEL/QtSDK121/QtSources/4.8.1/src/gui/gui.pro
........
Но как-то ничего не помогает понять на какой main.cpp ругается первая сборка...
Смотрите также nmake.exe утилита сборки (MS)