(原)配置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) 编辑 收藏 举报