php - 编译错误: "g++: error trying to exec ' cc1plus': execvp: No such file or directory"

标签 php c++ c linux gcc

当我在 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/

相关文章:

javascript - 使用 JQuery slider 运行服务器端 PHP

php - dd() 时 Laravel 中的#attributes vs #original

c++ - 你如何在 Anjuta 中找到变量和函数定义?

java - 性能问题 : Java vs C++

c++ - “过早的 EOF”和 'Bad Character' 错误

c++ - 有据可查、开源且快速的 C/C++ 图像处理库。比如 'resize' ,旋转,变色,裁剪

c - 我想使用指针

php - FedEx Api : Bad Request Error, 参数丢失或重复。请修改您的请求并重试

javascript - 有什么办法可以让页面无法刷新吗?

c - 段错误 : while simulating tournament branch predictor