运行intel mkl示例程序 - 没有这样的文件

时间:2013-07-02 18:43:50

标签: c++ intel-mkl

我正在尝试使用其带有C ++的mkl软件运行英特尔的示例文件。但是,我无法让它运行。因为我从未使用过C ++,所以我认为我犯了一个简单的错误。

Here是我跟随示例代码的英特尔文档说明。它从第11页开始。

我在终端上运行这个:

g++ -m64 -I/opt/intel/composer_xe_2013.5.198/mkl/include dgemm_example.c

这是我的错误:

Undefined symbols for architecture x86_64:
  "_MKL_free", referenced from:
      _main in cc9RJYcW.o
  "_MKL_malloc", referenced from:
      _main in cc9RJYcW.o
  "_cblas_dgemm", referenced from:
      _main in cc9RJYcW.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status

我应该注意到我在2012年中期的macbook视网膜上运行它。

1 个答案:

答案 0 :(得分:1)

显然你没有添加MKL库

尝试添加

-L/path/to/MKL/libguide.so -L...

本网站可能会或多或少地帮助您

http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor