Eclipse MinGW C++无法找到-LP-线程 我目前正尝试安装Eclipse来制作C++程序。

Eclipse MinGW C++无法找到-LP-线程 我目前正尝试安装Eclipse来制作C++程序。,c++,eclipse,gcc,mingw,C++,Eclipse,Gcc,Mingw,我在编译预制的默认hello world程序时遇到了一个问题 控制台显示此错误: c:/mingw/bin/./lib/gcc/mingw32/5.3.0/../../../../../../../mingw32/bin/ld.exe:找不到-lpthread 我根本没有在程序中使用库 有关如何修复此问题的任何想法?只需运行并打开MinGW安装管理器,该管理器应与MinGW一起预安装,选择左侧面板上的所有软件包,然后在右侧面板上搜索mingw32-pthreads-w32软件包并安装它们 重新启

我在编译预制的默认hello world程序时遇到了一个问题

控制台显示此错误:

c:/mingw/bin/./lib/gcc/mingw32/5.3.0/../../../../../../../mingw32/bin/ld.exe:找不到-lpthread

我根本没有在程序中使用库


有关如何修复此问题的任何想法?

只需运行并打开MinGW安装管理器,该管理器应与MinGW一起预安装,选择左侧面板上的所有软件包,然后在右侧面板上搜索mingw32-pthreads-w32软件包并安装它们


重新启动Eclipse,重建项目并运行它。现在应该可以工作了。

在安装MinGw-MinGw-gcc-g++之后,重新打开Eclipse,然后清除错误。清除所有错误后,请尝试重建项目。

即使安装了这些软件包,我也遇到了同样的问题。我必须转到mingw\lib并复制文件libpthreadGC-3.a并将其重命名为libpthread.a和文件libpthreadGC-3.dll.a,将其重命名为libpthread.dll.a


在那之后它工作了

如果您还安装了cygwin。。。看。最后,我在properties>>C/C++build>>settings>>MinGW C Linker>>库中为库搜索路径-L添加了“C:/cygwin/lib”

您是否尝试过直接从命令行运行该程序?是否使用了任何库?非常感谢您的回答!非常感谢你。这个答案对我帮助很大。我该怎么感谢你呢,我在这里挣扎了好几天了。我也尝试了同样的方法,但我没有使用eclipse。我试图使用命令行编译代码,但仍然失败,原因与此相同。