1. ホーム
  2. php

[解決済み] コンパイルエラーです。"g++: error trying to exec 'cc1plus': execvp: そのようなファイルやディレクトリはありません"

2022-02-06 23:56:41

質問

でC/C++プログラムをコンパイルすると popenphp ... こんなエラーが出ました。

g++: error trying to exec 'cc1plus': execvp: No such file or directory

しかし、シェルで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++