Здравствуйте!
Появилась необходимость компилировать исходники на Quick Basic на машине с установленной 64-разрядной системой.
Компилятор я нашел (qb64), команду для консоли тоже:
qb.exe -c [путь до исходника]
но есть одна мелочь, которая всё портит:
Компилятор запускается в отдельном окне, и если в процессе компиляции возникла ошибка, то окно попросту не закрывается, соответственно процесс дальше не идет (а компиляция эта, запускается, кстати, из PHP-скрипта)
Стандартными средствами винды можно, конечно, закрывать окно самому через определенное время.
qb64.exe -c [путь до исходника] && timeout /t 10 && tskill qb64.exe
Это, в принципе, подходит, и работает, но только при запуске из консоли. При запуске же из PHP-скрипта функцией
exec() это, почему-то, не срабатывает.
Подскажите, что можно еще придумать. Буду очень благодарен.