Quando compilo il programma C / C ++ con popen
in php
... ho ricevuto questo errore:
g++: error trying to exec 'cc1plus': execvp: No such file or directory
ma se eseguo il codice php nella shell .. funziona bene ..
in Arch Linux ..
Codice PHP:
<?php
function rfile($fp) {
$out="";
while (!feof($fp)) {
$out.= fgets($fp, 1024000);
}
return $out;
}
$p = popen('g++ -Wall -g aplusb.cc -o aplusb 2>&1', 'r');
$result = rfile($p);
pclose($p);
echo $result;
?>
Grazie
php xx.php
come http
utente. tutti hanno successo ... e l'output del g++ -v
codice php è simile a quello della shell ..
gcc -print-search-dirs
cosa ne pensi di questo? Le uscite sono le stesse ?