Discussione: [c] iexeclp
View Single Post
Old 02-05-2007, 12:54   #6
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Cittā: TO
Messaggi: 5206
Quote:
Originariamente inviato da maforast Guarda i messaggi
Ho provato ad aggiungere #!/usr/bin/env python sul programma Main.py

poi ho fato i permessi di esecuzione al file chmod +x main.py

ed infine ho aggiunto nel codice
if ((execlp("./Main.py",(char*)0)))

ma niente mi pare sempre la schermata di shell eppure io non chiamo affatto python... Non č che la funzione exec vuole qualke altro parametro?
Non so che dirti .... io ho fatto una prova molto semplice e funziona:
Codice:
#include <unistd.h>

int main (void)
{
    execlp ("python", "python", "prova.py", (char*)0);
    return 0;
}
Poi ho scritto un file prova.py con dentro:
Codice:
print "hello world"
E funziona perfettamente.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin č offline   Rispondi citando il messaggio o parte di esso