we've been using Intel C++ v11 in combination with OpenMP for a while now. Recently I rebuilt my project (a dll) and tested it on another computer we have lying around. I was surprised to get an error claiming that libiomp5md.dll was missing (on the test machine, not the development machine). We are statically linking everything into the dll so I addressed the problem by statically linking to "libiomp5md.lib". What I don't understand is why I would need to link to this file all of a sudden? We've tested on the other computer many times and never had that error. When do I need to link to this particular file and why? Thank you in advance.