-1

我有两个错误 undefined reference to _imp__pthread_createundefined reference to _imp__pthread_join在 Windows IDE 的 Dev C++ 中,我使用的是 dev c++ 5.4.1。为什么会出现这个错误?我该如何解决这个问题?有人可以解释一下吗?非常感谢您的宝贵时间!!

    #include<iostream>
    #include<pthread.h>
    using namespace std;
    
    void *uss_thread(void*){
        
        cout<<"hello";
    }
    
    main()
    {
         pthread_t tid1;    
         pthread_create(&tid1, NULL, &uss_thread, NULL);
         pthread_join(tid1,NULL);
    }
4

1 回答 1

2

因为您没有与 lib 链接pthread

下载开发包

  • 在 Dev C++ 中安装它
  • 在 Dev C++ 中创建新项目
  • 之后转到项目菜单->项目选项->在其中选择“参数选项卡”
  • 选择“添加库或对象”选项
  • 从 Dev c++ 的安装目录中选择“libpthreadGC2.a”文件:它将在 LIB 目录中。
  • 按确定

祝你好运!

于 2013-03-06T12:30:36.583 回答