Intel® Integrated Performance Primitives
Community support and discussions relating to developing high-performance vision, signal, security, and storage applications.
Announcements
Intel Customer Support will be observing the Martin Luther King holiday on Monday, Jan. 17, and will return on Tues. Jan. 18.
For the latest information on Intel’s response to the Log4j/Log4Shell vulnerability, please see Intel-SA-00646

Mac64 linking issues with IPP

el_tasiziso
Beginner
94 Views
Hi!

I'm using IPP version 5.3 on Mac OS X 10.5 Leopard. In 32 bits everything compiles and links fine, while in 64 bits I'm having following linking errors.
I'm using gcc 4.0.1 from XCode 3.1

Undefined symbols:

"_ippiMalloc_32f_C1", referenced from:

"_ippiColorToGray_8u_AC4C1R", referenced from:

"_ippiFilterColumn_32f_C1R", referenced from:

"_ippiMalloc_8u_C1", referenced from:

"_ippiFilterGauss_32f_C1R", referenced from:

"_ippiFilterRowBorderPipeline_32f_C1R", referenced from:

"_ippiPyrDownGetBufSize_Gauss5x5", referenced from:

"_ippiFree", referenced from:

"_ippiPyrDown_Gauss5x5_32f_C1R", referenced from:

"_ippiFilterRowBorderPipelineGetBufferSize_32f_C1R", referenced from:

"_ippiResize_32f_C1R", referenced from:


Are these functions available in 64 bits and where can I find them?
0 Kudos
1 Reply
Ying_H_Intel
Employee
94 Views
Hello,

right, IPP provide 32bit library and 64bit library.These functions are available in 64 bits ipp libraries.So you may first check if you have installed 64bit libraries. in general, 64bit libraries are in "em64t" folder (while 32bit libraryis in "ia32"). For example,
/Library/Frameworks/Intel_IPP.framework/Versions/5.3.x.0xx/em64t/Libraries.

Then to link the required library to your application. Here is a KB article about these,

http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-for-mac-os-how-to-l...

Please refer to it and let us know if still some problem.

Best Regards,
Ying
Reply