当我在 php
中使用 popen
编译 C/C++ 程序时...我得到了这个错误:
g++: error trying to exec 'cc1plus': execvp: No such file or directory
但如果我在 shell 中运行 php 代码.. 它工作正常..
在 Arch Linux 中..
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;
?>
谢谢
最佳答案
你需要安装gcc-c++
包。
yum install gcc-c++
关于php - 编译错误: "g++: error trying to exec ' cc1plus': execvp: No such file or directory",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8878676/