• 在Windows下使用Dev-C++开发基于pthread.h的多线程程序【转】


    在Windows下使用Dev-C++开发基于pthread.h的多线程程序【转】

       

     

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

     
    文章分类:C++编程
        一直都是使用Dev-Cpp5编写C/C++程序,感觉小巧方便。
        不过,在学习C++的多线程编程的时候,发现添加“#include <phread.h>”时,编译器会提示找不到pthread.h文件。
        搜索了一下,发现原来Dev-Cpp虽然内置的是MinGW编译器,但是没有包含pthread.h库文件,如果要在Windows下使用Dev开发多线程,需要另外添加pthread。
        具体方法如下:
       
    • 一、下载Windows版本的pthread

        目前最新版本是:pthreads-w32-2-8-0-release.exe。
        主页地址:http://sourceware.org/pthreads-win32/
        ftp地址:[url]ftp://sourceware.org/pub/pthreads-win32/ [/url]
       
    • 二、解压pthread到指定目录

        双击pthreads-w32-2-8-0-release.exe,会出现解压对话框,
        "browse"选择指定目录,"extract"解压,"done"完成。
         我选择的目录是:D:Program FilesDEV-CPPPthread
        截图如下:

     

        完成后,该目录会多出三个文件夹:。Pre-built.2,pthreads.2,QueueUserAPCEx。
             
    • 三、配置Dev-C++编译选项
        以中文版的Dev-C++为例:
        1)点击“工具”→“编译选项”→“目录”→“c++包含文件”,浏览到刚才解压的pthread目录,选择D:Program FilesDEV-CPPPthreadPre-built.2include,添加。

     

        2)点击“工具”→“编译选项”→“目录”→“库”,浏览到刚才解压的pthread目录,选择D:Program FilesDEV-CPPPthreadPre-built.2lib,添加。

     
             
    • 四、配置Dev-C++当前工程属性
        提示:如果是在DevCpp中新建一个文件,“工程-工程属性”是不可用的,所以,应该先新建一个工程,然后再在该工程中添加多线程的文件。
        点击“工程”→”工程属性”→“参数”→“加入库或者对象”,选中D:Program FilesDEV-CPPPthreadPre-built.2liblibpthreadGC2.a,确定。
  • 相关阅读:
    人才培养的金字塔模型
    3D建模技术-讲稿-5-基础
    3D建模技术-讲稿-4-基础
    3D建模技术-讲稿-3-基础
    3D建模技术-讲稿-1-入门
    3D建模技术-讲稿-2-基础
    3D建模技术-讲稿-1-方凳
    the latest Ext2Fsd(ext2fsd-0.69) doesn't work after windows 10 --- solved using ext2fsd-0.53 or 0.68
    欢迎同学们参加新乡学院2019年3D打印暑期夏令营
    (OK) 自己动手构建Linux发行版---简版
  • 原文地址:https://www.cnblogs.com/honeynm/p/4758857.html
Copyright © 2020-2023  润新知