轉載請注明出處:
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還是之前的編譯結果后的速度。