Consulta, Referencia a 'pthread_create' sin definir.

Iniciado por ThePinkPanther, 10 Mayo 2013, 08:59 AM

0 Miembros y 1 Visitante están viendo este tema.

ThePinkPanther

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 :

Referencia a 'pthread_create' sin definir.

estas son las librerias que incluyo en el proyecto :


#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. !

amchacon

#1
En efecto, tienes que linkar la librería.

Vete a Project->Build options->Linker settings.  En el panel de la izquierda pon pthread.
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

0xDani

Ahora mismo no sé cual es la configuración de Code::Blocks, pero si lo haces por consola sería así:

Código (bash) [Seleccionar]
gcc fichero.c -o fichero -pthread

o con -lpthread en vez de -pthread.

Saludos.
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM