我需要一个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.