C ++ファイルをコンパイルし、入力ファイルで実行可能ファイルを実行するPHPスクリプト

c c++ php
C ++ファイルをコンパイルし、入力ファイルで実行可能ファイルを実行するPHPスクリプト

C / C ++ファイルをコンパイルするにはphpスクリプトが必要です。 そのファイルの実行可能ファイルをコンパイルして取得した後、input.txtファイルの引数でそのファイルを実行し、結果をoutput.txtファイルと比較する必要があります

これどうやってするの ?

  -1  0


ベストアンサー

system、http://nl3.php.net/manual/en/function.exec.php[exec]、またはhttp:/を使用して、コマンドラインC コンパイラを呼び出します/php.net/manual/en/language.operators.execution.php[backticks]。 PHPで記述されたC コンパイラはありません。

1


PHPは必要ですか? GNU Makeを考慮しない場合。 あなたのような問題を解決するために特に開発されました。 この単純な `Makefile`で:

OUT = app
CFLAGS = -O2 -Wall

$(OUT): main.o

clean:
        rm -rf $(OUT) main.o

さまざまなコンパイラフラグを使用してプログラムを簡単にコンパイルし、クリーンな操作を実行できます。

make           # for compiling
make clean     # for remove binaries

`Make`にはhttp://www.gnu.org/software/make/manual/make.html[good manual]があります。 また、Microsoftからhttp://msdn.microsoft.com/en-us/library/dd9y37ha.aspx[nmake]と呼ばれる同様のツールがあります。

0


タイトルとURLをコピーしました