windows配置pthread,在Gamp放在VS2015下调试的时候,遇到了这个问题,神坑,记录下来。

Pthread是由POSIX下的一套通用的线程库,它在linux平台下被广泛的支持,而却不支持windows平台,但pthreads-w32为此提供了解决方案,本文将简单介绍如何在windows下安装pthread-w32 
安装系统:windows7 64位系统 
使用平台:Microsoft Visual Studio 2008 
配置软件:Pthreads-w32 
官网地址:http://sourceware.org/pthreads-win32/ 
下载地址:ftp://sourceware.org/pub/pthreads-win32/pthreads-w32-2-9-1-release.zip 
(在这里选择了 pthreads-w32-2-9-1 版本)

配置方法

1、下载软件解压后,看到有以下三个文件夹 
【Gamp】调试Gamp遇到的问题记录 
2、本次主要用到的是文件夹“Pre-built.2”下的“dll”文件夹(动态链接库) ,“include”文件夹(头文件)和 “lib”文件夹(静态链接库) 
【Gamp】调试Gamp遇到的问题记录
3、配置动态连接库:将”dll”文件夹下有”x64”和”x86”两个文件夹; 把”x64”文件夹下的两个文件拷贝到C:\Windows\System32; 把”x86”文件夹下的五个文件,拷贝到C:\Windows\SysWOW64****意:千万不能将这些文件拷贝反位置,否则,程序运行时会提示说找不到对应的dll文件) 
拷贝”x64”文件夹内容: 
【Gamp】调试Gamp遇到的问题记录
拷贝”x86”文件夹内容: 
【Gamp】调试Gamp遇到的问题记录

4、配置头文件:直接把”include”文件夹中的三个文件直接拷贝到Visual Studio的默认路径的头文件中,即VC->include文件夹下。例如我的VS2008安装在D盘,即将”include”中文件拷贝到 D:\VS2008\VC\include下。 
【Gamp】调试Gamp遇到的问题记录

5、配置静态库:根据需要,分别把”lib”文件夹下的”x86”文件夹的内容(或”x64”文件夹的内容)直接拷贝到Visual Studio的默认lib寻找路径中,即VC->lib中。例如我的VS2008安装在D盘,即库文件拷贝到 D:\VS2008\VC\lib下。 
【Gamp】调试Gamp遇到的问题记录

当出现:fatal error LNK1104: 无法打开文件“pthreadVC2.lib”时是代表无法链接到静态库,此时可以使用配置VS方法进行链接,具体如下: 
右键项目,选择属性;然后在属性页面左侧标签栏中单击”链接器”,并在”链接器”页面中点击“附加库目录”;最后在“附加库目录”中选择存放静态库的路径 
【Gamp】调试Gamp遇到的问题记录

相关文章:

  • 2022-12-23
  • 2021-12-19
  • 2022-12-23
  • 2022-12-23
  • 2021-09-29
  • 2021-07-08
  • 2021-08-13
  • 2021-07-09
猜你喜欢
  • 2021-08-03
  • 2021-05-23
  • 2021-06-03
  • 2021-04-21
  • 2021-06-21
  • 2021-09-19
  • 2022-12-23
相关资源
相似解决方案