私は以下を試しています: 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
私は以下を試しています: 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
私はリンクに間違ったlibimf.so
を使用していました。 2つの異なる場所にあるlibimf.so
が、Intel MICとIntel IA64アーキテクチャに対応しています。正しいもの(IA-64)で動作しました。
/usr/bin/ld: cannot find -limf
/usr/bin/ld: skipping /path/to/libimf.so when searching for -limf
を取得しています。
libimf.soを含むディレクトリパスです。私はその説明を編集した。 – user413201