windows下 DEV-C++无法连接到pthread.h的解决办法
参考的这个博文,原博文有图片:http://lslin.iteye.com/blog/776325
(我只是为了方便写、copy一遍)
dev-C++编写C/C++程序时,非常方便轻巧,但是今天学习多线程的时候发现编译器不能连接到Pthread.h中的函数,编译一直报错。
在网上寻找发现原来Dev-Cpp虽然内置的是MinGW编译器,但是没有包含pthread.h库文件,如果要在Windows下使用Dev开发多线程,需要另外添加pthread。
需要下载文件,并配置一下
ftp地址:[url]ftp://sourceware.org/pub/pthreads-win32/ [/url]
选择下载:pthreads-w32-2-8-0-release.exe
双击运行,"browse"选择指定目录,"extract"解压,"done"完成。
配置DEV
1)点击“工具”→“编译选项”→“目录”→“c++包含文件”,浏览到刚才解压的pthread目录,选择你的安装目录\Pre-built.2\include,添加编译时需要查找的目录。
2)点击“工具”→“编译选项”→“目录”→“库”,浏览到刚才解压的pthread目录,选择你的安装目录\Pre-built.2\lib,添加pthread的库。
3)(工程项目中才能使用)点击“工程”→”工程属性”→“参数”→“加入库或者对象”,选中你的安装目录\Pre-built.2\lib\libpthreadGC2.a,确定。
然后就可以正常运行使用了。