I&#39;ve found that the<br><br>include(InstallRequiredSystemLibraries)<br><br>has a flaw, at least with my CMake 2.8.7, Visual Studio 2008 (msvc9)  + Windows 7 box.<br><br>When I install the CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS with my CMake script, if OpenMP is found, no vcomp90.dll is added to the needed runtime libraries, it&#39;s simply ignored, so I had to specify it brute-force with:<br>
<br>if (OPENMP_FOUND)<br>    install(FILES &quot;C:/Program Files (x86)/Microsoft Visual Studio 9.0/VC/redist/x86/Microsoft.VC90.OPENMP/vcomp90.dll&quot; DESTINATION bin COMPONENT Libraries)<br>    install(FILES &quot;C:/Program Files (x86)/Microsoft Visual Studio 9.0/VC/redist/x86/Microsoft.VC90.OPENMP/Microsoft.VC90.OpenMP.manifest&quot; DESTINATION bin COMPONENT Libraries)<br>
endif(OPENMP_FOUND)<br><br>This is the only way I found to redistribute the necessary msvcp90.dll, msvcr90.dll msvcm90.dll otherwise I&#39;ll always get the side-by-side configuration is incorrect<br>