Ошибки компоновщика IPP на Cygwin - PullRequest
3 голосов
/ 21 января 2010

Я создал программу, которая использует mkl и ipp, которая работает на Mac и Linux.Сейчас я создаю эту программу для Windows, используя cygwin и gcc, и не могу получить ее по ссылке.

Я получаю следующие ошибки:

Предупреждение: .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 / intel / IPP / 6.1.2.041 / ia32 / lib

и ссылки на следующее:

ippiemerged, ippimerged, ippmemerged, ippmmerged, ippsemerged, ippsmerged и ippcorel.

Может кто-нибудь указать мне на чтоЯ делаю не так?

Ответы [ 2 ]

3 голосов
/ 21 января 2010

Бог IPP должен быть самой раздражающей вещью, чтобы решить, какие библиотеки вам нужны. Intel просто не дает никакой информации.

Я использую следующие библиотеки:

"ippsmerged.lib"
"ippsemerged.lib"
"ippscemerged.lib"
"ippsrmerged.lib"
"ippsremerged.lib"
"ippcorel.lib"
1 голос
/ 10 февраля 2011

Раньше у меня была такая же проблема с пробной версией при статическом связывании. Решением было динамическое связывание: статическое связывание не поддерживается без коммерческой лицензии.

...