Our groupare long time users of ipp and have been using the custom build tool in ipp-samples\\advanced-usage\\linkage\\csutomdll\\
Recently we started using MKL as well. It also has a custom build tool.
The problem is the ipp tool links with libiomp5mt.lib and the mkl tool links with libiomp5md.lib, meaning we get an OMP abort error (Initializing libiomp5md.dll, libiomp5mt.lib already initialized).
Reading over the forums it seems both should link with the same thing so I am guessing I have to change one of the custom makefiles.
Is there any reason the ipp and mkl custom build tools link with omp differently??
From what I've been reading to avoidconflicts all components shouldlink with ompdynamically, meaning changing the ipp customdll makefile. Though we are reluctant to do this because we have been using it for years with no problems.
Is there any reason that the ipp custom buildexamplelinks withlibiomp5mt.lib instead of libiomp5md.lib?? Would there be any danger in changing it to use libiomp5md.lib??