【问题标题】:Php script to compile c++ file and run the executable file with input file用于编译 c++ 文件并使用输入文件运行可执行文件的 PHP 脚本
【发布时间】:2011-11-01 17:30:57
【问题描述】:

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

我该怎么做?

【问题讨论】:

    标签: php c++ 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 有一个good manual。此外,还有来自 Microsoft 的类似工具,称为 nmake

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-29
        • 1970-01-01
        • 2021-03-23
        • 1970-01-01
        • 2014-02-26
        • 2015-07-16
        相关资源
        最近更新 更多