Hello,
I'm trying to build Qt from source, i need a minimal build for use with Visual Studio 2017 Pro + Qt VS Tools, i need to make a static build for x86, this is what i'm trying to do:
  1. configure -debug-and-release -opensource -platform win32-msvc2017 -static -nomake examples -nomake tests -prefix D:\Qt-5.9.1
  2. nmake
  3. nmake install


After build i'm inserting the following code in my 'main.cpp'

Qt Code:
  1. #include <QtPlugin>
  2. Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin);
  3.  
  4. #pragma comment(lib, "version.lib")
  5. #pragma comment(lib, "imm32.lib")
  6. #pragma comment(lib, "shlwapi.lib")
  7. #pragma comment(lib, "rpcrt4.lib")
  8. #pragma comment(lib, "Ws2_32.lib")
  9. #pragma comment(lib, "Mpr.lib")
  10. #pragma comment(lib, "Netapi32.lib")
  11. #pragma comment(lib, "Rpcrt4.lib")
  12. #pragma comment(lib, "Iphlpapi.lib")
  13. #pragma comment(lib, "winmm.lib")
  14. #pragma comment(lib, "gdi32.lib")
  15. #pragma comment(lib, "advapi32.lib")
  16. #pragma comment(lib, "msimg32.lib")
  17. #pragma comment(lib, "UxTheme.lib")
  18.  
  19. #if DEBUG
  20. #pragma comment(lib, "translatord.lib")
  21. #pragma comment(lib, "preprocessord.lib")
  22. #else
  23. #pragma comment(lib, "translator.lib")
  24. #pragma comment(lib, "preprocessor.lib")
  25. #endif
  26.  
  27. #pragma comment(lib, "d3d9.lib")
  28.  
  29. #if DEBUG
  30. #pragma comment(lib, "dxguid.lib")
  31. #pragma comment(lib, "libEGLd.lib")
  32. #pragma comment(lib, "libGLESv2d.lib")
  33. #else
  34. #pragma comment(lib, "dxguid.lib")
  35. #pragma comment(lib, "libEGL.lib")
  36. #pragma comment(lib, "libGLESv2.lib")
  37. #endif
  38.  
  39. #pragma comment(lib, "iphlpapi.lib")
  40. #pragma comment(lib, "psapi.lib")
  41. #pragma comment(lib, "ws2_32.lib")
  42. #pragma comment(lib, "Dwmapi.lib")
  43.  
  44. #if DEBUG
  45. #pragma comment(lib, "Qt5CoreD.lib")
  46. #pragma comment(lib, "Qt5Guid.lib")
  47. #pragma comment(lib, "Qt5Xmld.lib")
  48. #pragma comment(lib, "Qt5Widgetsd.lib")
  49. #pragma comment(lib, "Qt5Networkd.lib")
  50. #pragma comment(lib, "Qt5Winextrasd.lib")
  51. #pragma comment(lib, "Qt5PlatformCompositorSupportd.lib")
  52. //#pragma comment(lib, "qicod.lib")
  53. #pragma comment(lib, "qtmaind.lib")
  54. #pragma comment(lib, "qtlibpngd.lib")
  55. #pragma comment(lib, "qtharfbuzzd.lib")
  56. #pragma comment(lib, "qtpcre2d.lib")
  57. #pragma comment(lib, "..\\plugins\\platforms\\qwindowsd.lib")
  58. #pragma comment(lib, "Qt5FontDatabaseSupportd.lib")
  59. #pragma comment(lib, "Qt5ThemeSupportd.lib")
  60. #pragma comment(lib, "Qt5EventDispatcherSupportd.lib")
  61. #pragma comment(lib, "Qt5AccessibilitySupportd.lib")
  62. #pragma comment(lib, "qtfreetyped.lib")
  63. #else
  64. #pragma comment(lib, "Qt5Core.lib")
  65. #pragma comment(lib, "Qt5Gui.lib")
  66. #pragma comment(lib, "Qt5Xml.lib")
  67. #pragma comment(lib, "Qt5Widgets.lib")
  68. #pragma comment(lib, "Qt5Network.lib")
  69. #pragma comment(lib, "Qt5Winextras.lib")
  70. #pragma comment(lib, "Qt5PlatformCompositorSupport.lib")
  71. //#pragma comment(lib, "qicod.lib")
  72. #pragma comment(lib, "qtmain.lib")
  73. #pragma comment(lib, "qtlibpng.lib")
  74. #pragma comment(lib, "qtharfbuzz.lib")
  75. #pragma comment(lib, "qtpcre2.lib")
  76. #pragma comment(lib, "..\\plugins\\platforms\\qwindows.lib")
  77. #pragma comment(lib, "Qt5FontDatabaseSupport.lib")
  78. #pragma comment(lib, "Qt5ThemeSupport.lib")
  79. #pragma comment(lib, "Qt5EventDispatcherSupport.lib")
  80. #pragma comment(lib, "Qt5AccessibilitySupport.lib")
  81. #pragma comment(lib, "qtfreetype.lib")
  82. #endif
To copy to clipboard, switch view to plain text mode 

But when i'm running Debug version the application crashes without showing any errors.
What can i do to compile a smaller (minimal) version of Qt and fix this debug problems?