title: Can't find d3dcompiler_43.dll for DirectX programming
body: <p>I am trying to learn DirectX Programming.  But I have hit a snag.</p>
  
  <p><strong>I seem to be missing this file: d3dcompiler_43.dll</strong></p>
  
  <p>I have installed (in this order):</p>
  
  <ol>
  <li>Visual Studio 2012</li>
  <li>Windows 8</li>
  <li>Windows Phone 8 SDK</li>
  <li>Windows 8 SDK</li>
  </ol>
  
  <p>I figured I need a DirectX SDK, but this <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ee663275%28v=vs.85%29.aspx">link</a> says I do not:</p>
  
  <blockquote>
    <p>Starting with Windows 8, the DirectX SDK is included as part of the Windows SDK.</p>
  </blockquote>
  
  <p>Should I just install the DirectX Distributable?  I am worried that will give me the dll but I will be missing other things too...</p>
  
  <p>Here is my exact error I am getting:</p>
  
  <blockquote>
    <p>Unable to load DLL 'd3dcompiler_43.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)</p>
  </blockquote>
  
  <p><strong>Update:</strong>  I ran <code>dxdiag</code> and it says I have DirectX 11 installed...  Not sure why I can't make this work.</p>