c/c++开发分享找不到-lpthread?

我是C编程的新手。

我试图使用pthread API编写一些并发程序。

我为C / C ++开发人员MinGW下载了eclipse IDE。 我已将所有库,头文件放入MinGW文件的相应位置。

当我尝试构建项目时,始终存在错误“无法找到-lpthread”,发生了什么? 我已将“-pthread”添加到GCC编译器中。

我在谷歌搜索了很多,但似乎没有人和我有类似的问题。

    那个也缺少MinGW pthread库的人应该回答这个问题应该可以帮到你! 基本上问题是MinGW安装程序脚本在安装时可能不会下载lpthread库。 引自链接:

    只需运行并打开MinGW Installation Manager(应预先安装MinGW),在左侧面板中选择“All Packages”,然后在右侧面板上搜索“mingw32-pthreads-w32”软件包并进行安装。

    我为C / C ++开发人员MinGW下载了eclipse IDE。

    MingGW使用Windows API。 Windows API不提供PThreads。

    您需要为Win32安装PThreads才能在Windows下使用PThreads,并在MinGW下使用。

    Eclipse未配置为将-pthread参数放在gcc编译中。 要解决此问题,请转到菜单:查看sourceprint? 1.Project – > Properties

    从左侧的栏:查看sourceprint? 1.c / c ++ build – > GCC C编译器 – >其他

    将“-pthread”参数添加到“Other Flags”的开头还要转到:view sourceprint? 1.c / c ++ build – > Settings – > GCC C Linker – > Libraries

    并将“pthread”库包含到其他库中。 单击“应用”并重建项目。 Pthreads现在必须工作。

    请参阅mingw.org上的问题 。 我最终在properties >> c/c++ build >> settings >> MinGW C Linker >> Libraries中将“ 'C:/cygwin/lib'到“库搜索路径(-L)”的properties >> c/c++ build >> settings >> MinGW C Linker >> Libraries

      以上就是c/c++开发分享找不到-lpthread?相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注(猴子技术宅)。

      本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

      如若转载,请注明出处:https://www.ssfiction.com/c-cyuyankaifa/562638.html

      发表评论

      邮箱地址不会被公开。 必填项已用*标注