Beim Kompilieren des C / C ++ - Programms mit popen
in php
... wurde folgende Fehlermeldung angezeigt:
g++: error trying to exec 'cc1plus': execvp: No such file or directory
aber wenn ich PHP-Code in der Shell ausführen .. funktioniert es gut ..
in Arch Linux ..
PHP-Code:
<?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;
?>
Vielen Dank
php xx.php
als http
Benutzer auszuführen . Alle von ihnen sind Erfolg ... und die Ausgabe von g++ -v
in PHP-Code ist ähnlich wie in Shell.
gcc -print-search-dirs
Wie wäre es damit? Sind die Ausgänge gleich ?