一、下载Windows版本的pthread

目前最新版本是:pthreads-w32-2-9-1-release.zip。

二、解压pthread到指定目录

我选择的目录是:E:\DEV-CPP\Pthread
完成后,该目录会多出三个文件夹:Pre-built.2,pthreads.2,QueueUserAPCEx。
三、配置Dev-C++编译选项

    1)点击“工具”→“编译选项”→“目录”→“c++包含文件”,浏览到刚才解压的pthread目录,选择E:\DEV-CPP\Pthread\Pre-built.2\include,添加。 


    2)点击“工具”→“编译选项”→“目录”→“库”,浏览到刚才解压的pthread目录,选择E:\DEV-CPP\Pthread\Pre-built.2\lib,添加。

 
四、如果出现“undefined reference to 'pthread_create”的错误,在编译器选项中要加 -lpthread参数
五、最后附上一个简单的多线程的例子
#include <iostream>
#include <pthread.h>
#include<cstdio>
using namespace std;  void* hjzgg(void* arg)
{  while(1){cout<<"Hello, everyone! I am hjzgg!"<<endl;  getchar();}return NULL;
}  int main(int args, char* argv[])
{  pthread_t tid;  pthread_create(&tid, NULL, hjzgg, NULL);     while(1);//主线程不要提前结束 return 0;
} 

本文转自 小眼儿 博客园博客,原文链接:http://www.cnblogs.com/hujunzheng/p/4815033.html,如需转载请自行联系原作者

Windows下使用Dev-C++开发基于pthread.h的多线程程序相关推荐

  1. 适用于树莓派Raspberry Pi的嵌入式QT平台(二) -- 在Windows下用Qt Creator开发编译Raspberry Qt 5应用程序...

    接着上篇 "交叉编译安装Qt Embedded 5.5",我们已经成功在Windows上交叉编译了Raspberry Pi的嵌入式Qt 5.5.那么我们就可以开始开发基于Qt 5的 ...

  2. windows 下配置 react native 开发环境

    windows 下配置 react native 开发环境 安装nvm 由于react native 需要使用 NodeJs 4.0以上版本,为了方便切换NodeJs,首先我们需要安装nvm. 你可以 ...

  3. python开发工具及环境配置_python_在windows下安装配置python开发环境及Ulipad开发工具...

    最近开始学习Python,在网上寻找一下比较好的IDE.因为以前用C#做开发的,用Visual Studio作为IDE,鉴于用惯了VS这么强大的IDE,所以对IDE有一定的依赖性. Python的ID ...

  4. 如何在Windows下搭建Qt安卓开发环境?

    一.导读 本文描述如何在Windows下搭建Qt安卓开发环境,由于Qt维护的安卓开发环境和安卓开发环境在很大程度上不兼容,所以在选择Qt版本的时候需要注意:在JDK和Android SDK环境的选择上 ...

  5. 【新知实验室 三步完成Windows下实时音视频开发】

    三步完成Windows下实时音视频开发 第一步:开通产品 第二步:下载源码 第三步:编译源码 第四部:运行测试 背景介绍 实时音视频(Tencent RTC)基于腾讯21年来在网络与音视频技术上的深度 ...

  6. 第01章 Windows下搭建Python集成开发环境

    网上有很多资料是关于搭建Python开发环境的,由于Python的可移植性好,所以我们可以在windows系统.Linux系统甚至OSX系统下搭建.由于自己对Linux.OSX不熟,所以我是在wind ...

  7. 【教程】Windows下Miniconda+Pytorch+Pycharm开发环境搭建指南

    Windows下Miniconda+Pytorch+Pycharm开发环境搭建指南 给本科生写的新手教程,遇到很多新手的共性问题,可供大家参考.在开始阅读之前,请注意两个要关键:1.为什么要使用Con ...

  8. Windows下安装Object C开发环境,及Hello Word(转)

    Windows下安装Object C开发环境,及Hello Word 最近想学习iphone开发,但是由于没有c基础,只有java基础.所以先从基础学习,首先是搭建环境,目前手头没有mac机子,只能先 ...

  9. linux编译c如何延时,linux和windows下,C/C++开发的延时函数,sleep函数

    简介: 函数名: sleep 功 能: 执行挂起一段时间 用 法: unsigned sleep(unsigned seconds); 在VC中使用带上头文件 #include 在gcc编译器中,使用 ...

最新文章

  1. 爱与恨的抉择:ASP.NET 5+EntityFramework 7
  2. 补充一种简单的存储过程分页
  3. 在子线程中创建新的窗体,遇到的问题。
  4. esxi安装openwrt_双软路由安装——ROS安装、上网、DNS缓存、常用设置(小白教程)...
  5. P3514-[POI2011]LIZ-Lollipop【思路题】
  6. 《转》Babel 入门教程
  7. javaweb学习总结四——Http协议
  8. junper srx配置思路
  9. Adobe Reader PDF阅读器背景设置为护眼豆沙色
  10. 浏览器打开是360导航页面解决方法
  11. 干货!自监督学习在推荐系统中的应用
  12. [工具使用]黑暗引擎FOFA
  13. 如何将BMP文件转换为JPG文件
  14. python电影评价分析_Python浅谈分析某电影数据
  15. 最完整的Android 安卓开发体系了解一下
  16. 利用电子邮件“钓鱼”的常见手段
  17. 解决mysql ERROR 2002 (HY000): Can't connect to local MySQL server through socket错误的方法
  18. AIS文件分析-(using the OMAP-138 Bootloader)
  19. VIEWGOOD(远古)供应校园网视频点播系统
  20. DDOS与DDOS追踪的介绍

热门文章

  1. IAR 中打多个断点出现 one or more breakpoints coule not be set and have been disabled原因及解决方案
  2. C++中的覆盖(重写)、重载、隐藏(重定义)、多态!
  3. x=x|(x+1);和x=x(x-1)?
  4. crackme之018
  5. 用EXCEL实现时间戳格式和日期格互转
  6. JUC并发编程二 并发架构--线程运行原理
  7. TCL(Tool   Command   Language)
  8. Jmeter模拟不同带宽进行测试
  9. OpenStack遇到的坑
  10. 动态树与静态树显示——(一)