#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <unistd.h>
..
if ((pid=fork())==0)
{
ssexecl("/usr/bin/gcc","gcc","source.c","-o","exe",NULL);
ssperror("erreur exec du gcc" );
}
{
//le reste de ton prog
...
}
Je sais pas si tous les headers sont nécessaires.