
namr2000
Actualmente estoy tratando de instalar Eclipse para hacer programas en C++.
Me encontré con un problema al compilar el programa Hello World predeterminado prefabricado.
La consola muestra este error:
c:/mingw/bin/../lib/gcc/mingw32/5.3.0/../../../../mingw32/bin/ld.exe: no se puede encontrar -lpthread
No estoy usando la biblioteca en mi programa en absoluto.
¿Alguna idea sobre cómo solucionar este problema?

Kupar Buhroy
Simplemente ejecute y abra MinGW Installation Manager, que debe estar preinstalado con MinGW, seleccione “Todos los paquetes” en el panel izquierdo y, en el panel derecho, busque “mingw32-pthreads-w32” paquetes e instalarlos.
Reinicie Eclipse, reconstruya el proyecto y ejecútelo. Ahora debería funcionar.
Tuve el mismo problema incluso con esos paquetes instalados. Tuve que ir a mingw\lib y copiar el archivo libpthreadGC-3.a y cambiarle el nombre a libpthread.a y el archivo libpthreadGC-3.dll.a cambiarle el nombre a libpthread.dll.a
¡Después de eso funciona!
Después de instalar MinGw mingw-gcc-g++, vuelva a abrir Eclipse y luego borre los errores. Una vez que se hayan eliminado todos los errores, intente reconstruir su proyecto.
Si también tiene instalado cygwin… vea el pregunta en mingw.org. Terminé agregando 'C:/cygwin/lib'
a la configuración de la “Ruta de búsqueda de la biblioteca (-L)” en properties >> c/c++ build >> settings >> MinGW C Linker >> Libraries
.
¿Has probado a ejecutar el programa directamente desde la línea de comandos?
– Christian Decano
27 ago 2016 a las 20:16
y estas usando ninguna bibliotecas en absoluto?
– Christian Decano
27 de agosto de 2016 a las 20:18