找不到bison.exe在VS15中编译PHP7

时间:2015-12-10 15:57:21

标签: php c++ visual-studio-2015

尝试使用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中。]

2 个答案:

答案 0 :(得分:2)

bison.exe(或相关文件)可能不在您的系统上。在那种情况下,@ Dmitry(以及其他人)的建议是正确的。 但是,另一个修复是在VS15中启动Developer Command Prompt并确保在运行configure之前运行{rootdir} \ bin \ phpsdk_setvars.bat。这解决了我的问题。

答案 1 :(得分:1)

您在寻找this fellow吗?它是为Windows平台构建的解析器生成器(如果您不知道)。你必须在你的PATH中的某个地方安装二进制文件,这样VS才能找到它。