Eclipse MinGW C++ no puede encontrar -lpthread

2 minutos de lectura

Eclipse MinGW C no puede encontrar lpthread
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?

  • ¿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

1645611547 387 Eclipse MinGW C no puede encontrar lpthread
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.

  • ¡Muchas gracias por esta respuesta!

    – Namr2000

    28/08/2016 a las 19:50

  • Muchas gracias. Esta respuesta me ayudó mucho.👌

    – Demotte

    27 de abril de 2020 a las 19:29

  • ¿Cómo puedo agradecerte? He estado luchando aquí durante días.

    – Sadaf Shafi

    12 de agosto de 2020 a las 12:03

  • Intenté lo mismo pero no estoy usando eclipse. Estoy tratando de compilar el código usando la línea de comando y aún falla por la misma razón.

    – Krishna Ozá

    26 de noviembre de 2020 a las 7:22

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.

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad