int i=fork();
if (i = 0)
execl("gcc","prova.c",NULL);


immaginavo che qualcosa di così semplice andasse bene.Ma evidentemente non è che così