链接Pardsio 5.0.0和英特尔MKL

时间:2017-04-13 18:36:32

标签: c++ cmake eigen intel-mkl pardiso

我想用MKL支持编译我的代码(我使用Eigen),以及新的Pardiso solver。问题是MKL附带了Pardiso的旧版本,其接口功能与Pardiso 5.0.0不兼容。

更确切地说,我在编译时遇到以下错误:

error: conflicting declaration of C function ‘void pardisoinit(void*, int*, int*, int*, double*, int*)’
...
error: conflicting declaration of C function ‘void pardiso(void*, int*, int*, int*, int*, int*, double*, int*, int*, int*, int*, int*, int*, double*, double*, int*, double*)’
...

是否可以在同一个应用程序中编译和链接?很遗憾不得不选择,因为我的代码使用MKL总体上更快,但Pardiso 5.0.0让我在人群中获得了更快的线性解算器。

0 个答案:

没有答案