用于编译c ++文件并使用输入文件运行可执行文件的PHP脚本

时间:2011-08-23 07:39:47

标签: php c++ c

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

我该怎么做?

2 个答案:

答案 0 :(得分:1)

使用systemexecbackticks调用命令行C ++编译器。没有用PHP编写的C ++编译器。

答案 1 :(得分:0)

需要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有一个good manual。此外,还有一个名为nmake的Microsoft类似工具。