Идея
Я скомпилировал C ++ exe, используя G ++ на Cygwin, и я хочу иметь возможность получать выходные данные этого exe в мой HTML через PHP. То есть, допустим, у меня есть исполняемый файл C ++ "test.exe", который выводит "Hello, World!" когда беги. Тогда, по логике, я должен быть в состоянии сделать
<?=exec("./test.exe")?>
Чтобы отправить вывод файла test.exe в файл.
Выпуск
Я тестирую это на локальном сервере WAMP на Win7. По-видимому, вызовы exec
и system
на Win7 WAMP проходят через командную строку Windows, что означает, что он запускает пакетную, а не bash. По какой-то причине пакет не любит скомпилированные Cygwin исполняемые файлы, что выдает ошибку:
"Программа не может запуститься, потому что cygwin1.dll отсутствует в вашем
компьютер. Попробуйте переустановить программу, чтобы решить эту проблему. "
Итак, как я могу сделать так, чтобы пакет Windows мог выполнять скомпилированные Cygwin файлы?