Saltar al contenido

Referencia indefinida a pthread_create

Después de de esta extensa selección de información dimos con la respuesta este disgusto que tienen muchos los lectores. Te compartimos la solución y nuestro deseo es resultarte de gran ayuda.

Solución:

Use -lpthread como último indicador del compilador.

ejemplo:
gcc -o sample sample.c -lpthread

Sin ver el comando del compilador, sospecho -lpthread no está al final. Las bibliotecas deben colocarse al final del comando del compilador:

gcc principal.c -lpthread

Sin embargo, usa -pthread en vez de -lpthreadcomo -pthread puede agregar otras configuraciones (como definir el macro _REENTRANT por ejemplo).

Usa el siguiente comando:

gcc -pthread -o main main.c

Tienes la opción de sustentar nuestro trabajo fijando un comentario o puntuándolo te damos las gracias.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *