Попытка скомпилировать 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.]
Вы ищете этот парень? Это генератор парсера (если вы не знали), созданный для платформы Windows. Вам нужно будет установить бинарный файл где-нибудь в вашем PATH, чтобы VS мог его найти.
Возможно, что bison.exe (или связанные файлы) не в вашей системе. В этом случае предложение @Dmitry (и других) является правильным.
Однако другое исправление — запустить командную строку разработчика в VS15 и обязательно запустите {rootdir} \ bin \ phpsdk_setvars.bat перед запуском configure. Это решило мою проблему.