登入
2
首页 > 支持 > 产品问与答 > 详细信息

产品问与答

产品:   版本:
分类:
关键字:

使用讯连科技威力导演时弹出错误“OMP 中止:正在初始化 libguide40.dll 但是发现 libiomp5md.dll 已经初始化…”。我能做什么?

[问题]
在您使用讯连科技威力导演时,程序出现故障,您收到此信息:

"OMP 中止:正在初始化 libguide40.dll 但是发现 libiomp5md.dll 已经初始化。这可能造成性能降低。如果您想要程序在这种情况下继续,请设置环境变量 KMP_DUPLICATE_LIB_OK=TRUE。"

OMP abort: Initializing libguide40.lib, but found libiomp5md.dll already initialized

[原因]
这个错误是在多个 OpenMP 库链接相同应用程序时造成的。

[解决方法]
请参考 Intel 的网站以了解详细信息:
http://software.intel.com/en-us/articles/opm-abort-initializing-libguide40dll/

以下所示为其中一个应急解决方案:将 KMP_DUPLICATE_LIB_OK 的 Windows 环境变量设为 TRUE。

Windows 7
1. 单击开始 > 控制面板
2. 单击左边窗格中的 系统和安全 > 系统 > 高级设置
3. 单击对话框底部的环境变量
4. 在用户变量部分单击新建
5. 输入变量名称 KMP_DUPLICATE_LIB_OK (名称必须包含大写字母和下划线)。
6. 输入变量值 TRUE 并单击确定
7. 在系统变量部分单击新建
8. 输入变量名称 KMP_DUPLICATE_LIB_OK
9. 输入变量值 TRUE 并单击确定

Windows Vista
1. 单击开始 > 控制面板
2. 单击左边窗格中的 系统和维护 > 系统 > 高级设置
3. 单击对话框底部的环境变量
4. 在用户变量部分单击新建
5. 输入变量名称 KMP_DUPLICATE_LIB_OK (名称必须包含大写字母和下划线)。
6. 输入变量值 TRUE 并单击确定
7. 在系统变量部分单击新建
8. 输入变量名称 KMP_DUPLICATE_LIB_OK
9. 输入变量值 TRUE 并单击确定

Windows XP
1. 单击开始 > 控制面板 > 双击 系统
2. 单击系统属性窗口中的高级标签。
3. 单击对话框底部的环境变量
4. 在用户变量部分单击新建
5. 输入变量名称 KMP_DUPLICATE_LIB_OK (名称必须包含大写字母和下划线)。
6. 输入变量值 TRUE 并单击确定
7. 在系统变量部分单击新建
8. 输入变量名称 KMP_DUPLICATE_LIB_OK
9. 输入变量值 TRUE 并单击确定

 
此信息是否有帮助?