Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: ThePinkPanther en 10 Mayo 2013, 08:59 am



Título: Consulta, Referencia a 'pthread_create' sin definir.
Publicado por: ThePinkPanther en 10 Mayo 2013, 08:59 am
Buenas, uso codeblock en ubuntu linux, y estaba aprendiendo a usar hilos y procesos , y cuando quiero crear un hilo con pthread_create() el codeblock me informa :

Código:
Referencia a 'pthread_create' sin definir.

estas son las librerias que incluyo en el proyecto :

Código:
#include <iostream>
#include <unistd.h> // necesaria para ejecutar fork()
#include <stdlib.h> // necesaria para ejecutar exit().
#include <pthread.h>

Esa funcion esta definida en
Citar
<phread.h>
?? o , tengo que realizar algún especie de linkiado o cosas así , gracias de antemano. !


Título: Re: Consulta, Referencia a 'pthread_create' sin definir.
Publicado por: amchacon en 10 Mayo 2013, 10:13 am
En efecto, tienes que linkar la librería.

Vete a Project->Build options->Linker settings.  En el panel de la izquierda pon pthread.


Título: Re: Consulta, Referencia a 'pthread_create' sin definir.
Publicado por: 0xDani en 10 Mayo 2013, 15:42 pm
Ahora mismo no sé cual es la configuración de Code::Blocks, pero si lo haces por consola sería así:

Código
  1. gcc fichero.c -o fichero -pthread

o con -lpthread en vez de -pthread.

Saludos.


Título: Re: Consulta, Referencia a 'pthread_create' sin definir.
Publicado por: ThePinkPanther en 10 Mayo 2013, 19:55 pm
Gracias ! .. ;D