Intel® Integrated Performance Primitives
Deliberate problems developing high-performance vision, signal, security, and storage applications.
6713 Discussions

USC_ec application does not compile in IPP 6.1.2.041

dshenoy
Beginner
339 Views

I am compiling on AMD 64 bit Vista-64 using visual Studio 2005. I am using the sample project file for echo cancellation. I am not able to link. I am using libs from emt64\\stublib and speech-codec\\lib\\win64 ipp_rta.lib.

What am I doing wrong.?

8>usc_ec.obj : error LNK2019: unresolved external symbol _ippsZero_16s@8 referenced in function _main
8>speech.lib(ec_sbf.obj) : error LNK2001: unresolved external symbol _ippsZero_16s@8
8>speech.lib(ah.obj) : error LNK2001: unresolved external symbol _ippsZero_16s@8
8>usc_ec.obj : error LNK2019: unresolved external symbol _ippsFree@4 referenced in function _main
8>usc_ec.obj : error LNK2019: unresolved external symbol _ippsMalloc_8u@4 referenced in function _main
8>usc_ec.obj : error LNK2019: unresolved external symbol _ippsGetLibVersion@0 referenced in function _main
8>util.obj : error LNK2001: unresolved external symbol _ippsGetLibVersion@0
8>usc_ec.obj : error LNK2019: unresolved external symbol _ippscGetLibVersion@0 referenced in function _main
8>util.obj : error LNK2001: unresolved external symbol _ippscGetLibVersion@0
8>usc_ec.obj : error LNK2019: unresolved external symbol _ippStaticInit@0 referenced in function _main
8>usc_ec.obj : error LNK2019: unresolved external symbol _ippGetCpuClocks@0 referenced in function _measure_start
8>speech.lib(uscec.obj) : error LNK2019: unresolved external symbol _ippsFilterNoiseGetStateSize_EC_32f@8 referenced in function _MemAlloc
8>speech.lib(ah.obj) : error LNK2001: unresolved external symbol _ippsFilterNoiseGetStateSize_EC_32f@8

0 Kudos
2 Replies
PaulF_IntelCorp
Employee
339 Views

Looks to me like you've got an environment variable problem. I just successfully opened the same sample project in VS 2008 (had to convert from the existing project files) and did not experience any problems with the build.

Is your IPPROOT environment variable set to point to the installation directory? In a typical "standalone" install IPPROOT should be pointing to something like on a Vista 64 system:

C:\Program Files (x86)\Intel\IPP\6.1.1.035\em64t

or

C:\Program Files\Intel\IPP\6.1.1.035\em64t

The project files do reference the IPPROOT env variable.

Paul

0 Kudos
dshenoy
Beginner
339 Views

Thanks . I fixed it. The problem was that I needed to choose x64 config in the VStudio Configuration manager.

I was using win32 on a 64 bit machine with emt64 package.

0 Kudos
Reply