编译错误:“g++:尝试执行'cc1plus'时出错:execvp:没有这样的文件或目录”

2022-08-30 07:04:26

当我编译C / C++程序与...我得到这个错误:popenphp

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;
?>

谢谢


答案 1

您需要安装软件包。gcc-c++

yum install gcc-c++

答案 2

我不知道为什么,但我刚刚重命名了我的源文件COLARR。C到colarr.c,错误消失了!也许你需要这个

sudo apt-get install g++

推荐