(原)配置vs2013使用intel的IPP库

转载请注明出处:

http://www.cnblogs.com/darkknightzh/p/5473890.html

参考网址:

https://software.intel.com/en-us/node/503950

https://software.intel.com/zh-cn/node/503934

两种方式:

1 已经安装intel的集成开发环境,则在“intel performance libiaries”中“use ipp”选择对应的库类型。

2. 未安装集成开发环境,则点击工程属性,在VC++目录中:

1) 包含目录:添加IPP include files(默认为<ipp directory>\include),我这里是:D:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2016.1.146\windows\ipp\include

2) 库目录:添加IPP library files(默认为<ipp directory>\lib),我这里是:D:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2016.1.146\windows\ipp\lib\ia32_win

3) 可执行文件,添加IPP executables files(默认为<install_dir>\redist\<arch>\ipp\),我这里是:D:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2016.1.146\windows\redist\ia32_win\ipp

 

4)如果程序是动态库或者应用程序,则在“通用配置”-“连接器”-“输入”里面添加:

ippcc.lib

ippccmt.lib

ippch.lib

ippchmt.lib

ippcore.lib

ippcoremt.lib

ippcv.lib

ippcvmt.lib

ippdc.lib

ippdcmt.lib

ippi.lib

ippimt.lib

ipps.lib

ippsmt.lib

ippvm.lib

ippvmmt.lib

如果通用配置里面的配置类型为静态库,则不需要设置上述这些lib。

ps:如果解决方案里面包括2个工程,P1为dll或者lib,P2为测试程序。则在P1设置好1)、2)、3)4)后,P2需要重新设置1)、2)、3)4),否则P1编译通过,P2还是会提示找不到IPP的标识符。而且,P1编译完之后,需要替换P2中的lib,再编译P2,否则P2还是之前的编译结果后的速度。

 

posted on 2016-05-09 14:37  darkknightzh  阅读(7822)  评论(0编辑  收藏  举报

导航