PHP-скрипт для компиляции файла C ++ и запуска исполняемого файла с входным файлом - PullRequest
0 голосов
/ 23 августа 2011

Мне нужен скрипт php для компиляции файла C / C ++.После компиляции и получения исполняемого файла этого файла мне нужно запустить этот файл с аргументом файла input.txt, а затем сравнить результат с файлом output.txt

Как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 23 августа 2011

Вызов компилятора C ++ из командной строки с использованием system , exec или backticks .В PHP нет компилятора C ++.

0 голосов
/ 23 августа 2011

Требуется ли 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 имеет хорошее руководство .Также есть аналогичный инструмент от Microsoft под названием nmake .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...