Нужно ли включать все эти библиотеки Qt в мое приложение?

Я совершенно новичок в использовании Qt и многого не знаю.

В качестве теста я создал простое приложение, используяVisual Studio 2012 и Qt-VS-Add-in на основе новейшихQt5.1

После того, как я скомпилировал приложение, оно не работало для меня (дало ошибки), я искал по всему интернету и обнаружил, что многие люди говорят, что я должен скопировать упомянутые ниже dll из каталога:

C:\Qt\Qt5.1.0\5.1.0\msvc2012\bin\

DLL, которые мне пришлось скопировать, чтобы заставить мое приложение работать:

icudt51.dll
icuin51.dll
icuuc51.dll
libEGL.dll
libGLESv2.dll
Qt5Core.dll
Qt5Gui.dll
Qt5Widgets.dll

Моя проблема в размере этих библиотек, они размером около 37 МБ, а само мое приложение - только «30 КБ»! Таким образом, эти библиотеки Qt добавят по крайней мере 37 МБ в мое приложение [чего я не вижу, это происходит с другими приложениями на основе Qt, которые я загружаю]. Есть ли какое-либо решение может заставить меня в конечном итоге с одним маленьким файлом .exe ?!

И я слышал, как некоторые люди говорили, что я должен также включить DLL для компилятора Microsoft C ++, можете ли вы объяснить это для меня?

Примечание: Я сталкивался с множеством вопросов здесь, на StackOverFlow, но я не мог найти ничего, что могло бы мне помочь, поэтому, пожалуйста, не отмечайте это как дублирование, потому что, если я найду четкий ответ, я бы не стал публиковать этот вопрос!

Любая помощь будет оценена.

Ответы на вопрос(6)

Ваш ответ на вопрос