尝试使用Visual Studio 15(社区版)在Windows中编译PHP会导致
Checking for bison.exe ... <not found>
我之后的所有版本都是包含soundex()
功能的php_pdo_sqlite.dll版本。有关我使用的PHP 5方法,请参阅this。
我知道VS代码不足,并且安装VS 15社区不会添加cl.exe
的路径。因为我只需要通过这个练习来获取dll,我对Visual Studio非常不熟悉。 bison.exe
在哪里? [是的,我知道soundex()
位于* nix中的pdo_sqlite中。]
答案 0 :(得分:2)
bison.exe(或相关文件)可能不在您的系统上。在那种情况下,@ Dmitry(以及其他人)的建议是正确的。 但是,另一个修复是在VS15中启动Developer Command Prompt并确保在运行configure之前运行{rootdir} \ bin \ phpsdk_setvars.bat。这解决了我的问题。
答案 1 :(得分:1)
您在寻找this fellow吗?它是为Windows平台构建的解析器生成器(如果您不知道)。你必须在你的PATH中的某个地方安装二进制文件,这样VS才能找到它。