Quantcast
Channel: Intel® Software - Intel® Integrated Performance Primitives
Viewing all articles
Browse latest Browse all 1489

Linking errors using IPP 9.0 legacy libraries

$
0
0

I'm trying to update a library built with IPP 8.2.1 to the 2017.0.109 version. It used the IPP some function from computer vision domain that has been removed  from official IPP product, so I downloaded and install the IPP 9.0 legacy libraries (ipp90legacy_win_9.0.0.008).

I've updated the corresponding sources, it's compiling fine, but when doing [static] linking, I get some errors for symbols conflict between ippcv90lgcmt.lib and ippcoremt.lib :

1>ippcoremt.lib(owncpufeatures.obj) : error LNK2005: ownGetMaskFeatures already defined in ippcv90lgcmt.lib(owncpufeatures.obj)
1>ippcoremt.lib(owncpufeatures.obj) : error LNK2005: ownGetFeature already defined in ippcv90lgcmt.lib(owncpufeatures.obj)
1>ippcoremt.lib(owncpufeatures.obj) : error LNK2005: ownSetFeatureMask already defined in ippcv90lgcmt.lib(owncpufeatures.obj)
1>ippcoremt.lib(owncpufeatures.obj) : error LNK2005: ownMaskIsFeatures already defined in ippcv90lgcmt.lib(owncpufeatures.obj)

Problem arise only if I call function ippGetEnabledCpuFeatures(). Removing the call linker terminate w/o errors.

Thank's in advance

Zone: 


Viewing all articles
Browse latest Browse all 1489

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>