天天看點

教你如何從官網下載下傳ipp,并在vs裡面跑起來

ipp是Intel的一個函數加速庫,庫中的函數有不錯的加速效果。最近因為項目需求,需要用到ipp函數庫,但是從官網下載下傳的時候遇到了一些問題,按照其他部落格介紹的方法并沒有找到正确的下載下傳入口,這裡介紹正确的下載下傳方法給需要的朋友們。

教你如何從官網下載下傳ipp,并在vs裡面跑起來

點選ipp的官網,進去後的界面如下:

教你如何從官網下載下傳ipp,并在vs裡面跑起來

從右邊可以看見有三類product,點選Stand-Alone Version

(插一句,在官網注冊一個賬号,可以就用QQ郵箱,身份選擇自由學者)

教你如何從官網下載下傳ipp,并在vs裡面跑起來

Submit後選擇你要的平台版本(win或Linux)

教你如何從官網下載下傳ipp,并在vs裡面跑起來

推薦下載下傳Fullpackage ,因為online版本容易斷線;

教你如何從官網下載下傳ipp,并在vs裡面跑起來

下載下傳後的exe

教你如何從官網下載下傳ipp,并在vs裡面跑起來

預設安裝,完成後,建立VS空項目,項目屬性選擇default linking method

教你如何從官網下載下傳ipp,并在vs裡面跑起來

添加cpp檔案進行測試,代碼參考

#include<stdio.h>
#include"ipp.h "// 引入頭檔案
int main()
{
	Ipp64u start, end;
	start = ippGetCpuClocks(); // 得到CPU開始時鐘,這裡調用的是ipp函數,注意函數字首 
	end = ippGetCpuClocks(); // 得到CPU終止時鐘
	//輸出什麼都不做的時差
	printf("Clocks to do nothing: %d \n", (Ipp32s)(end - start));
	//輸出列印Hello Word情況下的時差
	start = ippGetCpuClocks();
	printf("Hello World\n");
	end = ippGetCpuClocks();
	printf("Clocks to print 'hello world': %d \n", (Ipp32s)(end - start));
	getchar();
	return 0;
}
           

運作結果:

教你如何從官網下載下傳ipp,并在vs裡面跑起來

可以開始調用ipp的庫函數啦(#.#)

繼續閱讀