title: How to add a path of runtime DLL in VIsual C++ Express 2010 project?
body: <p>I have some external dependencies to load with my C++ program, like boost or other libraries.  If those .DLL of libraries are not in $PATH, once I run my program I got a "can't load the DLL" error message. To make those .DLL can be load when running my program, I need to add those path to libraries directory. For example:</p>
  
  <pre><code>PATH=$PATH;c:\boost\lib
  </code></pre>
  
  <p>It works, but I don't like this stupid solution, which makes the global environment dirty.  Also, I have lots more dependencies to add. The worst thing to do this way is, once you have different version of dependencies, it is very annoying. e.g. Here you have a project A depends on boost1.3.7, to develop it, you have to change the PATH</p>
  
  <pre><code>PATH=$PATH;c:\boost1.3.7\lib
  </code></pre>
  
  <p>And, here you need to develop another project B which depends on boost1.4.4, oh, great.... change the variable</p>
  
  <pre><code>PATH=$PATH;c:\boost1.4.4\lib
  </code></pre>
  
  <p>As you can see, this is not a smart solution.... If you have more than one library to link, that would be a real nightmare. What I want is to modify property of VC++ project, add those path to PATH variable only when running/debugging my program.  I have tried to add path to </p>
  
  <pre><code>VC++ Directories -&gt; Executable Directories
  </code></pre>
  
  <p>But it seems that's PATH for building, not for running.  So, how can I add paths to my VC++ project for running my program correctly?</p>