C/Visual C - ¿Cómo ejecuto un programa compilado?

 
Vista:

¿Cómo ejecuto un programa compilado?

Publicado por Pascual (10 intervenciones) el 03/03/2006 12:03:07
Tengo el programa:
#include <stdio.h>
#include <pthread.h>

void *func_hilo (void *arg) {
printf("Hilo creado: ¡Hola mundo!\n");
}

int main(void) {
pthread_t tid;
pthread_attr_t atrib;

printf("Hilo principal: INICIO\n");
pthread_attr_init(&atrib);
pthread_create(&tid, &atrib, func_hilo, NULL);
printf("Hilo principal: HILO CREADO\n");
pthread_join(tid, NULL);
printf("Hilo principal: FIN\n");
}

Lo compilo de la siguiente forma:

gcc hola.c -lpthread -o hola

Pero luego no se como ejecutarlo. Pongo en la línea de comandos:

hola

pero me dice:

bash: hola: command not found

No se que he da hacer para que se ejecuten mis programas compilados. ¿Me ayudais?. Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:¿Cómo ejecuto un programa compilado?

Publicado por Jesus Oliver (166 intervenciones) el 03/03/2006 13:27:47
Normalmente hay que linkarlo despues...aunque...
Has probado con "./hola" ? (sin las comillas)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:¿Cómo ejecuto un programa compilado?

Publicado por Pascual (10 intervenciones) el 03/03/2006 14:20:26
¿Cómo lo linko?. En los ordenadores de la universidad con poner hola ya se ejecuta. Eso último que dices lo voy a probar a ver si va. Gracias y ya te contaré.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:¿Cómo ejecuto un programa compilado?

Publicado por VoidPointer (180 intervenciones) el 03/03/2006 22:12:59
el shell de linux por lo general cuando le pones ./ le estas diciendo que busque ese archivo en el path actual, si no, lo buscara en los path glovales, en tu uniov, quisas el path donde compilas tus programas esten incluidos en el path gloval por eso lo ejecuta sin el ./

Salaudos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

¡Funciona!

Publicado por Pascual (10 intervenciones) el 04/03/2006 15:05:54
Tio, te debo una, ¡gracias!.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar