تونستم این برنامه ساده رو مشکلش رو حل کنم. الان این برنامه ی ساده فقط یه پنجره است.
اگه فایل های مورد نیاز رو نداشته باشه توی سیستم خودم هیچ پیغامی نمیده! ولی توی یه سیستم دگه پیغام میده.
کد HTML:
libgcc_s_dw2-1.dll
libstdC++-6.dll
libwinpthread-1.dll
Qt5Core.dll
Qt5Gui.dll
Qt5Widgets.dll
gg.exe
بعداً من پوشه ی platforms را از این آدرس کپی کردم و کنار فایل gg.exe قرار دادم:
کد HTML:
F:\qt\5.5\mingw492_32\plugins
و فقط فایل qwindows.dll را داخل این پوشه قرار دادم.
قبلش که این پوشه ی platforms را نذاشته بودم برنامه این اخطار رو میداد:
کد HTML:
This application failed to start because it could not find or load the Qt platform plugin "windows"
حجم کل برنامه شد: 18.9 MB
شما گفتید میشه حجمش رو کمترم کرد چطوری باید کمترش کنم؟
مشکلی که من دارم اینه که مجبورم برای اینکه بفهمم برنامه ام به چه فایلی نیاز داره ؟ برنامه ام رو ببرم توی اون سیستمم کپی کنم تا اینو بفهمم! چون روی سیستم خودم پیغام نمیده! در صورتی که قبلاً پیغام میداد.
برنامه ی Dependency walker برخی فایل ها رو شناسایی نمیکنه. مثلاً من برای یک برنامه ی برچسب به دو فایل libwinpthread-1.dll و Qt5Gui.dll نیاز داشتم که شناسایی نکرد.
راستی برنامه ام به فایل های icudt54,icuin54,icuuc54 که گفتید اصلا نیاز نداشت. و بدون اینا هم اجرا شد.