Win7 64 位 vs2012 pthread 配置

1.      首先下載pthread,解壓後我放在了e盤。測試

2.      而後用vs2012新建一個工程,而後右鍵項目屬性,在配置屬性->VC++目錄->包含目錄中輸入E:\pthreads-w32-2-9-1-release\Pre-built.2\include;在配置屬性->VC++目錄->庫目錄中輸入E:\pthreads-w32-2-9-1-release\Pre-built.2\lib\x64;記得平臺要選擇x64,而後配置屬性->連接器->附加依賴項輸入pthreadVC2.lib,配置完畢。ui

3.      新建一個文件輸入測試代碼:code

#include <stdio.h>get

#include <pthread.h>it

#include <assert.h>io

 

void *func(void *para);thread

int main()配置

{下載

       pthread_t pid;項目

       pthread_attr_t attr;

       pthread_attr_init(&attr);

       pthread_attr_setscope(&attr,PTHREAD_SCOPE_PROCESS);

       pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_DETACHED);

       pthread_create(&pid,&attr,func,NULL);

       printf("===\n");

       getchar();

       pthread_attr_destroy(&attr);

       return 0;

}

void *func(void *para)

{

       printf("Thread Starts\n");

       pthread_t myid=pthread_self();

       printf("Thread ID=%d ",myid);

       return NULL;

}

4.      最後將E:\pthreads-w32-2-9-1-release\Pre-built.2\dll\x64中的pthreadVC2.dll放到C:\Windows\System32下,不然運行時會彈出缺乏」 pthreadVC2.dll」。

5.      最後運行code即出現結果。

相關文章
相關標籤/搜索