title: Where to place and how to include dll files in c++ project?
body: <p>I read this <a href="http://nil-techno.blogspot.co.il/2009/10/creating-visual-studio-2008-application.html" rel="nofollow">guide</a> that walks you through the steps necessary to create a "visual" application with Cairo and Visual C++. The guide suggests you download certain dll files and store them in the directory in which your executable is created (debug).
  Here is the list of the files Nil is referring to in his tutorial:</p>
  
  <ul>
  <li>cairo Binaries (yes you need the binaries package too, as the Dev one doesn't contain the DLL) -> libcairo-2.dll</li>
  <li>zlib Binaries -> zlib1.dll</li>
  <li>libpng Binaries -> libpng12-0.dll</li>
  <li>Freetype Binaries -> freetype6.dll</li>
  <li>FontConfig Binaries -> libfontconfig-1.dll</li>
  <li>expat Binaries -> libexpat-1.dll</li>
  </ul>
  
  <p>As you can see, it's quite a lot of files. I've been wondering if this the "correct" way of doing this? Is there an alternative way that is considered "best-practice" in this case?</p>