Ciao, Avrei un paio di domande 
Sul desktop (uso Mdk 10.1) ho un file eseguibile "a1.out" che quando lo lancio devo dare il comando "./a1.out 3".
Ho scritto poi questo programma per provare execv:
codice:
#include <errno.h>
#include <stdlib.h>
#include <unistd.h>
#include <stdio.h>
#include <string.h>
main()
{
int status, pid;
pid = fork();
if (pid == 0)
execv ("/home/andrea/Desktop/a1.out", "3");
else
{
waitpid(pid, &status);
printf("\nFinito processo maggiore\n");
}
}
ma in compilazione ho il seguente errore:
codice:
provaExec.c: In function `main':
provaExec.c:14: warning: passing arg 2 of `execv' from incompatible pointer type
Non riesco a capire cosa non vada (a1.out funziona correttamente se lanciato a parte).
Inoltre compilando un file con:
crea l'eseguibile "a.out". E' possibile dare il nome che si vuole all'eseguibile in fase di compilazione?
Thx