Statically Compiling Qt 4.6.2
- by geeko
This what I did but it results in errors:
1: In win32-msvc2008\qmake.conf I set QMAKE_CFLAGS_RELEASE = -O1 -Og -GL -MD
2: From MSVC2008 CMD I run vcvarsall.bat x86 and vcvars32.bat "C:\Program Files\Microsoft Visual Studio 9.0\VC\bin
3: From Qt 4.6.2 CMD I run the following
  C:\Qt\4.6.2configure -release 
  -nomake examples -nomake demos -no-exceptions -n o-stl -no-rtti -no-qt3support -no-scripttools -no-openssl -no-opengl -no-webkit
  -no-phonon -no-style-motif -no-style-cde -no-style-cleanlooks -no-style-plastique
  -no-sql-sqlite -platform win32-msvc2008 -static -qt-libjpeg
  -qt-zlib -qt-libpng
and then nmake
However, I ended up every time with these errors:
    link /LIBPATH:"c:\Qt\4.6.2\lib"
  
  /LIBPATH:"c:\Qt\4.6.2\lib" /NOLOGO
  /INCR EMENTAL:NO /MANIFEST
  /MANIFESTFILE:"tmp\obj\release_static\assistant_adp.interme
  diate.manifest" /SUBSYSTEM:WINDOWS
  "/MANIFESTDEPENDENCY:type='win32'
  name='Micro
  soft.Windows.Common-Controls'
  version='6.0.0.0'
  publicKeyToken='6595b64144ccf1df '
  language=''
  processorArchitecture=''"
  /OUT:......\bin\assistant_adp.exe @C
  :\DOCUME~1\Geeko\LOCALS~1\Temp\nm3F8.tmp
  fontpanel.obj : MSIL .netmodule or
  module compiled with /GL found;
  restarting li nk with /LTCG; add /LTCG
  to the link command line to improve
  linker performance main.obj : error
  LNK2001: unresolved external symbol
  "class QObject * __cdecl qt
  _plugin_instance_qjpeg(void)" (?qt_plugin_instance_qjpeg@@YAPAVQObject@@XZ)
  ......\bin\assistant_adp.exe : fatal
  error LNK1120: 1 unresolved externals
  
  NMAKE : fatal error U1077:
  '"C:\Program Files\Microsoft Visual
  Studio 9.0\VC\BIN \link.EXE"' : return
  code '0x460' Stop.
  
  NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN \nmake.exe"' : return code '0x2' Stop.
  
  NMAKE : fatal error U1077: 'cd' : return code '0x2' Stop.
  
  NMAKE : fatal error U1077: 'cd' : return code '0x2' Stop.
  
  NMAKE : fatal error U1077: 'cd' : return code '0x2' Stop.
Thank you in deed.