vdInvSqrt问题

我想知道,使用vdInvSqrt要link哪些lib和包含哪些头文件?
...全文
440 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
茶禅如水 2006-12-27
  • 打赏
  • 举报
回复
不用 openmp 自己实现线程 可以手动添加 libguide.lib
茶禅如水 2006-12-27
  • 打赏
  • 举报
回复
这是因为 你在 编译的时候没有 加 /Qopenmp选项 对vc 选择/openmp支持 应该就好了
IntelPerLib 2006-12-27
  • 打赏
  • 举报
回复
报什么样的错误呢: 编译,链接 或运行?
  • 打赏
  • 举报
回复
这样使用vdInvSqrt吗?报错哦。

#pragma comment(lib,"mkl_c.lib")
#include "E:\Program Files\Intel\MKL\9.0\include\mkl.h"

temp1[j] = distx + disty + distz;
vdInvSqrt(1,temp1,temp2);
dist = temp2[j];
pot += 1.0 / dist;
IntelPerLib 2006-12-27
  • 打赏
  • 举报
回复
将 libguide.lib 也加到工程文件里试试:
#pragma comment(lib,"libguide.lib")
  • 打赏
  • 举报
回复
"mkl_c.lib(vml_threading_service.obj) error LNK2019: 无法解析的外部符号 _omp_in_parallel ,该符号在函数 _mkl_vml_service_threader_s_min 中被引用"

已经:
#pragma comment(lib,"mkl_c.lib")
#include <mkl.h>

并且:项目属性-c/c++ -附加头路径 里指定include,连接器里指名库路径

编码是“no set”,Release和debug都试过,连接器里输入“$(Inherit) mkl_c.lib”,运行时库选择“Multi-threaded Debug DLL (/MDd)”和“Multi-threaded (/MT)”还是报错

我的环境是win2000高级服务器,vs2003,intel编译器
赖勇浩 2006-12-26
  • 打赏
  • 举报
回复
mkl.h
  • 打赏
  • 举报
回复
h文件呢
m2213231 2006-12-26
  • 打赏
  • 举报
回复
mkl_c.lib

568

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧