使用Tracking时弹出错误“OMP 中止:正在初始化 libguide40.dll 但是发现 libiomp5md.dll 已经初始化…”。
[问题]
在您使用Tracking时,程序出现故障,您收到此信息:
"OMP 中止:正在初始化 libguide40.dll 但是发现 libiomp5md.dll 已经初始化。这可能造成性能降低。如果您想要程序在这种情况下继续,请设置环境变量 KMP_DUPLICATE_LIB_OK=TRUE。"
[原因]
这个错误是在多个 OpenMP 库链接相同应用程序时造成的。
[解决方法]
请参考 Intel 的网站以了解详细信息:
http://software.intel.com/en-us/articles/opm-abort-initializing-libguide40dll/
以下所示为其中一个应急解决方案:将 KMP_DUPLICATE_LIB_OK 的
Windows 7
1. 单击开始 > 控制面板。
2. 单击左边窗格中的
3. 单击对话框底部的环境变量。
4. 在用户变量部分单击新建。
5. 输入变量名称
6. 输入变量值
7. 在系统变量部分单击新建。
8. 输入变量名称
9. 输入变量值
Windows Vista
1. 单击开始 > 控制面板。
2. 单击左边窗格中的
3. 单击对话框底部的环境变量。
4. 在用户变量部分单击新建。
5. 输入变量名称
6. 输入变量值
7. 在系统变量部分单击新建。
8. 输入变量名称
9. 输入变量值
Windows XP
1. 单击开始 > 控制面板
2. 单击系统属性窗口中的高级标签。
3. 单击对话框底部的环境变量。
4. 在用户变量部分单击新建。
5. 输入变量名称
6. 输入变量值
7. 在系统变量部分单击新建。
8. 输入变量名称
9. 输入变量值