回 帖 发 新 帖 刷新版面

主题:求帮助

有谁知道怎么在BCB中调用intel的MKL啊
我急用的
谢谢

回复列表 (共6个回复)

沙发

把头文件包含进来(按实际路径比如 #include "D:\INTEL\MKL\8.1.1\INCLUDE\MKL.H"
或者把这个路径添加到工程包含文件搜索路径里),
再把 .lib 文件加入工程( 根据你的 CPU 来,如果是 IA_32 系列的,用 IA32 里的 lib,如果是 IA_64 系列的,用 IA_64 里的 lib),
没有什么特别的.

板凳


我就是这么做的
但是他的.lib文件的格式不对头,是COFF
所以连接不上BCB要的是MOF格式的
我用BCBC中的COFF2MOF.exe转化了一下还是不可以连接
而文件夹中又没有相应的.DLL文件.所以自己不能用implib.exe产生.怎么办

3 楼

OMF 格式
DLL 文件在 BIN 文件夹里,你要把这些 DLL 文件拷到 path 环境变量指定的路径之下

4 楼


但他提供的.DLL不是和.lib一对一的关系啊,比方说我就找不到FFT的一个.dll
对了问一下,你所谓的把.dll包含到路径下是什么意思?

5 楼

运行时必须能找到 DLL

你把所有的 BIN 中的 DLL 都放到 C:\WINDOWS\SYSTEM32 下吧

6 楼

还是那个问题
就格式不对
[Linker Error] 'E:\KELVIN\MKL\MKL\8.0.1\IA32\LIB\MKL_IA32.LIB' contains invalid OMF record, type 0x21 (possibly COFF)
这是出错提示

我来回复

您尚未登录,请登录后再回复。点此登录或注册