Compilar esto (básico)
Publicado por Pascual (10 intervenciones) el 20/03/2006 16:01:19
He creado un arcivo con extensión c con el siguiente código o contenido.
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
int main(void) {
pid_t pid;
int var= 0;
printf("PID antes de fork(): %d\n", (int) getpid());
if ( (pid = fork()) > 0 ) {
printf ("PID del padre: %d\n", (int) getpid());
var++;
} else {
if (pid == 0)
printf ("PID del hijo: %d\n", (int) getpid());
else
printf ("Error al hacer fork()\n");
}
printf("Proceso [%d] -> var = %d\n", (int) getpid(), var);
}
¿Cómo lo compilo desde la consola de linux?. Lo que yo hago es "gcc programa.c -o programa" pero no lo compila. ¿Qué ocurre?. Gracias.
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
int main(void) {
pid_t pid;
int var= 0;
printf("PID antes de fork(): %d\n", (int) getpid());
if ( (pid = fork()) > 0 ) {
printf ("PID del padre: %d\n", (int) getpid());
var++;
} else {
if (pid == 0)
printf ("PID del hijo: %d\n", (int) getpid());
else
printf ("Error al hacer fork()\n");
}
printf("Proceso [%d] -> var = %d\n", (int) getpid(), var);
}
¿Cómo lo compilo desde la consola de linux?. Lo que yo hago es "gcc programa.c -o programa" pero no lo compila. ¿Qué ocurre?. Gracias.
Valora esta pregunta


0