1

Intel のサンプル ファイルを C++ で mkl ソフトウェアを使用して実行しようとしています。しかし、私はそれを実行することができません。私は C++ を使ったことがないので、単純な間違いを犯していると思います。

以下は、私が従った Intel ドキュメントの手順とサンプル コードです。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 retinaでこれを実行していることに注意してください。

4

1 に答える 1

1

明らかに、MKL ライブラリを追加していません。

追加してみる

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

このウェブサイトは多かれ少なかれあなたを助けるかもしれません

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

于 2013-07-02T22:55:53.937 に答える