Windows系統下pthread環境配置

2022-05-11 17:08:08 字數 1103 閱讀 8705

記錄下win7系統,vc6.0++編譯器下配置posix多執行緒環境的步驟。

配置

執行後點exract,解壓完成後再點done,可以看到三個資料夾,但只需要用到pre-built.2資料夾。

pre-built.2/include中的三個標頭檔案複製到vc的include資料夾內

pre-built.2/lib中的8個檔案複製到vc的bin資料夾內(不知道需不需要,反正移就完事了)

pre-built.2/lib中的pthreadvc2.libpthreadvse2.lib複製到vc的lib資料夾裡(否則會出現鏈結錯誤lnk1104:cannot open file "pthreadvc2.lib"

pre-built.2/lib中的pthreadvc2.dll檔案複製到c:\windows\system裡面(我的電腦中有system和system32兩個資料夾,試了下發現應該放在system中)

配置完成,程式設計的時候需要包含pthread.h標頭檔案,並且要加上一句#pragma comment(lib, "pthreadvc2.lib")(否則會出現鏈結錯誤)

測試

#include 

#include

#pragma comment(lib, "pthreadvc2.lib")

void * fun(void * arg)

int main(void)

輸出結果

hello, thread1

hello, thread2

簡單介紹windows平台下的pthread執行緒庫

最近打算嘗試寫一些跨平台的程式,本想自己封裝windows下的createthread和linux下的pthread,後來查查資料,發現linux社群早就提供了 windows下的pthread庫,和linux下一模一樣,爽。windows下的pthread庫叫做 pthreads win32,官方...

Windows系統下恢復Ubuntu系統開機引導項

在重灌或修復windows系統後,開機啟動介面中的ubuntu系統引導項不見了,直接進入windows系統。下文將具體介紹如何恢復ubuntu系統開機引導項。1.準備一張ubuntu系統安裝盤 2.將ubuntu系統安裝盤插入光碟機,重啟計算機,進入bios,將開機啟動設定為光碟機 cd rom 啟...

windows系統下安裝nginx

mainline version 主線版本 stable version 穩定版本 legacy versions 歷史版本。一般生產用穩定版本,本文使用主線版本。2 啟動 注意不要直接雙擊nginx.exe,這樣會導致修改配置後重啟 停止nginx無效,需要手動關閉任務管理器內的所有nginx程序...