2016-11-12 2 views
0

У меня возникла странная проблема и думаю, что есть простой ответ на этот вопрос, но я думаю, что я просто не вижу лес из-за всех деревьев.Intel IPP: неразрешенный внешний символ _ippiResizeGetSize_8u @ 32

Я пытаюсь скомпилировать программу с использованием Intel IPP (Visual Studio 2015) и получить следующее сообщение об ошибке:

unresolved external symbol [email protected] 

я добавил соответствующие папки в свойствах проекта, которые не работают. Поэтому, чтобы быть в безопасности, я просто скопировал все статические библиотеки и соответствующие файлы заголовков в папку, где лежит код программы. Он находит файлы заголовков, но я также получаю вышеуказанную ошибку. Библиотеки добавляются как зависимости. Я установил IPP так, чтобы он использовал однопоточные статические библиотеки.

Что я здесь делаю неправильно? Это кажется простым.

Спасибо

Pat

ответ

0

Все нерешенным ошибка символ пришел из VS линкера. В основном это означает, что вы не добавили в свойство компоновщика «вход» статическую библиотеку, которая разрешает требуемое внешнее имя.

В вашем случае это библиотека обработки изображений IPP, то есть «ippimt.lib» (из последних версий IPP) или «ippi_l.lib» IPP v.7.x.

Вы можете добавить полное имя библиотеки ippi * в свойство «input» или добавить каталог библиотеки IPP в свойство «общий/дополнительный каталог» VS linker и имя файла библиотеки для свойства «input». Вам не нужно копировать статические библиотеки в рабочий каталог, это не сработает.

С уважением, Сергей

Смежные вопросы