OVH Community, votre nouvel espace communautaire.

Compiler du code C


Alex.P
26/11/2012, 22h39
Lorsque tu fais des appels via ton php, tu es sur un serveur web et non sur un serveur ssh. Nous ne mettons pas à disposition les outils de compilation sur les serveurs web ( ce n'est pas leur but )

Pour de la compilation C, il te faudra prendre un hébergement pro au minimum.

Alex.P

wwjo
26/11/2012, 15h57
Bonjour à tous,

J'ai un hébergement mutualisé type Perso, et j'aimerais utiliser le langage C a priori mis à disposition sur ce type d'offre (http://www.ovh.com/fr/hebergement_mu..._technique.xml).

J'ai déjà lu le thread http://forum.ovh.com/showthread.php?t=71796 où une personne à réussi la compilation, mais je n'y parviens pas. La raison est que gcc semble inexistant. La compilation ne fonctionne pas.

A noter que je n'ai pas d'accès ssh (car Perso, pas Pro), j'envoie les commandes (ls, gcc et ./a.out) via system() de PHP.

Pouvez-vous m'expliquer pourquoi ?

Le fichier PHP executé:
Code:
-----------
$strCommand\n
"; system("$strCommand"); } doCommand("cat hello.c"); doCommand("gcc hello.c -o hello"); doCommand("chmod 755 hello"); doCommand("ls -1"); doCommand("./hello"); doCommand("which gcc"); ?>
et sa trace d'execution :
Code:
-----------
cat hello.c

#include 
#include 

int main() {
  printf("Ceci est un test!");
  return 0;
}

-----------
gcc hello.c -o hello


-----------
chmod 755 hello


-----------
ls -1

hello.c
index.php5
info.php5

-----------
./hello


-----------
which gcc
Merci.