Php脚本编译c++文件和运行可执行文件与输入文件


Php script to compile c++ file and run the executable file with input file

我需要一个php脚本来编译C/c++文件。编译并获得该文件的可执行文件后,我需要使用input.txt文件的参数运行该文件,然后将结果与output.txt文件

进行比较。

使用system、exec或反引号调用命令行c++编译器。PHP中没有c++编译器

需要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有一个很好的手册。另外,微软也有一个类似的工具叫做nmake.