- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am using IPP 8.1.1 as static library at 64b environments. As the code should be compiled into environment without VC and IPP installed, I do not use IPP options of IDE.
I include into *.cpp file two headers:
#include "ipp_n8.h"
#include "ippcv.h"
and have got from VC compiler the error.
error C3861: 'n8_ippiFilterGaussianGetBufferSize': identifier not found
The symbol ippiFilterGaussianGetBufferSize is defined into ippcv.h
and as i suppose should be replaced in accordance macro from ipp_n8.h
#define ippiFilterGaussianGetBufferSize n8_ippiFilterGaussianGetBufferSize
Where is my error? What is the way to correct it?
Thanks
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi llya,
Right, n8_ippiFilterGaussianGetBufferSize should be replaced in accordance macro from ipp_n8.h
#define ippiFilterGaussianGetBufferSize n8_ippiFilterGaussianGetBufferSize.
It may be a bug in 8.1.1. Is it possible for you to try IPP 9.0?
According the table
IA-32 Intel® architecture | Intel® 64 architecture | Windows* | Linux* OS | Android* | OS X* |
Description |
---|---|---|---|---|---|---|
px |
mx |
+ | + |
Generic code optimized for processors with Intel® Streaming SIMD Extensions (Intel® SSE) |
||
w7 |
my |
+ | + |
Optimized for processors with Intel SSE2 |
||
s8 |
n8 |
+ | + | + |
Optimized for processors with Supplemental Streaming SIMD Extensions 3 (SSSE3) |
|
m7 |
+ | + | + | + |
Optimized for processors with Intel SSE3 |
|
p8 |
y8 |
+ | + | + | + |
Optimized for processors with Intel SSE4.1 |
g9 |
e9 |
+ | + | + | + |
Optimized for processors with Intel® Advanced Vector Extensions (Intel® AVX) and Intel® Advanced Encryption Standard New Instructions (Intel® AES-NI) |
h9 |
l9 |
+ | + | + | + |
Optimized for processors with Intel® Advanced Vector Extensions 2 (Intel® AVX2) |
and n8 is for Optimized for processors with Supplemental Streaming SIMD Extensions 3 (SSSE3) CPU. In general, you can use ippvc.h without the cpu-specific prefix, then IPP can dispatch the code to running CPU automatically. So are you worked for some fix CPU type?
Could you please provide some basic information to us by private email?
Best Regards,
Ying H.
Intel IPP Support
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Ying,
I cannot use IPP 9.
The same error exist also in IPP 8.2.3.
I used simple work around - included general prototypes in cpp file.
To get more detiles please send me you address (there are number of Ying H in address book).
BR
Ilya

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page