title: Do I have to include all these Qt dlls with my application?
body: <p>I'm totally new in using Qt and I don't know a lot of stuff.</p>
  
  <p>As a test I created a simple application using <strong>Visual Studio 2012</strong> and Qt-VS-Add-in based on the newest <strong>Qt5.1</strong></p>
  
  <p>After I compiled the application it didn't work for me (gave errors), I searched all over the internet and found a lot of people saying that I have to copy those dlls mentioned below from the directory:</p>
  
  <pre><code>C:\Qt\Qt5.1.0\5.1.0\msvc2012\bin\
  </code></pre>
  
  <p>DLL's I had to copy to make my application work:</p>
  
  <pre><code>icudt51.dll
  icuin51.dll
  icuuc51.dll
  libEGL.dll
  libGLESv2.dll
  Qt5Core.dll
  Qt5Gui.dll
  Qt5Widgets.dll
  </code></pre>
  
  <p>My problem is the size of these dlls, they're about "37 MB" and my application itself is only "30 KB"! So, those Qt libraries will add at least 37 MB to my application [ Which I don't see it happens with other Qt-based applications I download ]. Is there any solution can make me end up with a single small .exe file?!</p>
  
  <hr>
  
  <p>And I heard some people saying that I have to also include a dll for Microsoft C++ Compiler, can you explain this for me?</p>
  
  <hr>
  
  <p><strong>Note:</strong> I've come across a lot of questions here on StackOverFlow but I couldn't find anything can help me, so please do not flag this as a duplication because if I found a clear answer I wouldn't post this question!</p>
  
  <hr>
  
  <p>Any help would be appreciated.</p>