(原)配置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還是之前的編譯結果后的速度。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM