请教一个关于IPP和ICC的问题
我在工程中有2个DLL,都是用ICC进行编译的。其中DLL_A中用到了IPP,未用到OpenMP,DLL_B中未用到IPP,用到了OpenMP。
ICC:10.1.025
IPP:6.0.0.062
在加载两个DLL的时候遇到问题
先加载DLL_A正常
加载DLL_B提示出错:
OMP about: Initializing libiomp5md.dll, but found libguide40.dll already initialized.
可以通过设置环境变量KMP_DUPLICATE_LIB_OK = TRUE来忽略。但可能有性能和正确性的问题存在。
请问我该怎么怎么办呢?DLL_B不用OpenMP倒是可以正常加载,但是也不是个办法。
以前用的IPP_5.3.4.087倒是没有出现这个问题,但是IPP_5是有runtime_tools的,而IPP_6开始好像没有了。