2017-08-24 21 views
1

私は以下を試しています: gcc -o foo foo.c -L /path/to/directory/containing/libimf.so -limf foo.cで 'log2'関数を使用しました。私はそれはIntelがライブラリ機能を最適化とリンクしたいが、私は次のエラー引数-Lがディレクトリではなく、ファイルを想定していgccでインテルの数学関数ライブラリを使用するには?

collect2: error: ld returned 1 exit status

答えて

0

私はリンクに間違ったlibimf.soを使用していました。 2つの異なる場所にあるlibimf.soが、Intel MICとIntel IA64アーキテクチャに対応しています。正しいもの(IA-64)で動作しました。

-1

/usr/bin/ld: cannot find -limf

/usr/bin/ld: skipping /path/to/libimf.so when searching for -limfを取得しています。

+0

libimf.soを含むディレクトリパスです。私はその説明を編集した。 – user413201