bison.exe не найден при компиляции PHP7 в VS15

Попытка скомпилировать PHP в Windows с помощью Visual Studio 15 (версия для сообщества) приводит к

Checking for bison.exe ... <not found>

Все, что я после, это версия php_pdo_sqlite.dll, которая включает в себя soundex() функция. Увидеть этот для метода PHP 5, который я использовал.

Я знаю, что VS Code недостаточно, и что установка сообщества VS 15 не добавляет путь к cl.exe, Поскольку мне нужно только пройти это упражнение, чтобы получить DLL, я совершенно незнаком с Visual Studio. Где bison.exe? [И да, я знаю, что soundex() находится в pdo_sqlite в * nix.]

0

Решение

Вы ищете этот парень? Это генератор парсера (если вы не знали), созданный для платформы Windows. Вам нужно будет установить бинарный файл где-нибудь в вашем PATH, чтобы VS мог его найти.

1

Другие решения

Возможно, что bison.exe (или связанные файлы) не в вашей системе. В этом случае предложение @Dmitry (и других) является правильным.
Однако другое исправление — запустить командную строку разработчика в VS15 и обязательно запустите {rootdir} \ bin \ phpsdk_setvars.bat перед запуском configure. Это решило мою проблему.

2

По вопросам рекламы [email protected]