英特尔IPP:未解析的外部符号_ippiResizeGetSize_8u @ 32

时间:2016-11-12 12:06:45

标签: c++ unresolved-external intel-ipp

我有一个奇怪的问题,并认为有一个简单的答案,但我想我只是看不到森林,因为所有的树木。

我正在尝试使用Intel IPP(Visual Studio 2015)编译程序并收到以下错误消息:

unresolved external symbol _ippiResizeGetSize_8u@32

我在项目属性中添加了相应的文件夹,但这些文件夹无效。因此,为了安全起见,我只是将所有静态库和相应的头文件复制到程序代码所在的文件夹中。它确实找到了头文件,但我也遇到了上述错误。 libs作为依赖项添加。我已经设置了IPP,因此它使用单线程静态库。

我在这里做错了什么?这似乎很简单。

谢谢

专利

1 个答案:

答案 0 :(得分:0)

所有未解决的符号错误来自VS链接器。基本上,这意味着你还没有添加到链接器"输入"属性静态库,它解析所需的外部名称。

在您的情况下,它是IPP图像处理库,即" ippimt.lib" (最新的IPP版本),或者" ippi_l.lib" IPP v.7.x。

您可以将ippi *库的全名添加到"输入"属性,或将IPP库目录添加到"通用/附加目录" VS链接器的属性和库文件的名称为"输入"属性。您不需要将静态库复制到工作目录,它不起作用。

问候,谢尔盖