3

Mac と Linux で動作する mkl と ipp を使用するプログラムを作成しました。現在、cygwin と gcc を使用して Windows 用のプログラムを作成していますが、リンクできません。

私が得ているエラーは次のとおりです。

警告: .drectve -defaultlib:"uuid.lib" ' unrecognized ../../../bin/libMath.a(VectorUtility.cxx.o):VectorUtility.cxx:(.text+0x95): undefined reference to _ippGetLibVersion' ../../../bin/libMath.a(VectorUtility.cxx.o):VectorUtility.cxx:(.text+0x157): `_ippsWinHann_32f_I' への未定義の参照

(およびそのような多くの)。

リンクパスを使用しています:

/opt/インテル/IPP/6.1.2.041/ia32/lib

そして、次へのリンク:

ippiemerged、ippimerged、ippmemerged、ippmmerged、ippsemerged、ippsmerged、ippcorel。

誰かが私が間違っていることを指摘できますか?

4

2 に答える 2

3

神 IPP は、必要なライブラリを解決するのに最も厄介なものでなければなりません。インテルは情報を提供していません。

次のライブラリを使用します。

"ippsmerged.lib"
"ippsemerged.lib"
"ippscemerged.lib"
"ippsrmerged.lib"
"ippsremerged.lib"
"ippcorel.lib"
于 2010-01-21T18:34:04.010 に答える
1

静的にリンクする場合、評価バージョンでも同じ問題が発生していました。解決策は動的にリンクすることでした。静的リンクは商用ライセンスなしではサポートされていません。

于 2011-02-10T14:19:28.177 に答える