Windows下JetBrains CLion的pthread使用配置

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>

參考鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章