Windows下JetBrains CLion的pthread使用配置
安裝平臺
- windows10 64位系統
- JetBrains CLion
- C/C++環境:MinGW
pthread下載
下載地址:ftp://sourceware.org/pub/pthreads-win32/pthreads-w32-2-9-1-release.zip
下載打開後有下面三個文件夾:
- Pre-built.2
- pthreads.2
- QueueUserAPCEx
我們用到的主要是“Pre-built.2”這個文件夾下的三個文件夾,分別是動態鏈接庫、頭文件、靜態鏈接庫
- dll
- include
- lib
配置
配置動態鏈接庫
大致如下:
複製 dll/x64/ 下的所有文件到 C:\Windows\SysWOW64 下
複製 dll/x86/ 下的所有文件到 C:\Windows\System32 下
配置頭文件
複製 include 下的所有文件到 C:\MinGW\include 下
配置靜態鏈接庫
複製 lib 下的所有文件到 C:\MinGW\lib 下
衝突解決
在編譯的時候會出現一個重定義錯誤,這個時候需要在導入phread頭文件的語句前加一個定義就可以正常使用,示例如下:
#define HAVE_STRUCT_TIMESPEC
#include <pthread.h>