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

尝试使用Visual Studio 15(社区版)在Windows中编译PHP会导致</ p>

检查bison.exe ...&lt; not found&gt; </ code> </ p>

我所追求的是php_pdo_sqlite.dll的一个版本,其中包含< code> soundex()</ code>函数。 有关我使用的PHP 5方法,请参见。</ p>

我知道VS代码不足,并且安装VS 15社区不会添加 cl.exe </ code>的路径。 因为我只需要通过这个练习来获取dll,我对Visual Studio非常不熟悉。 bison.exe </ code>在哪里? [是的,我知道 soundex()</ code>在* nix的pdo_sqlite中。] </ p>
</ div>

展开原文

原文

Attempting to compile PHP in Windows with Visual Studio 15 (community edition) results in

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

All I'm after is a version of php_pdo_sqlite.dll that includes the soundex() function. See this for the PHP 5 method I used.

I do know that VS Code is insufficient, and that installing VS 15 community does not add the path to cl.exe. Because I only need to go through this exercise to get the dll I am grossly unfamiliar with Visual Studio. Where is bison.exe? [And yes, I know that soundex() is in pdo_sqlite in *nix.]

dongyinpan9284
dongyinpan9284 这是野牛。找到Windows版本应该不难。
4 年多之前 回复

2个回答



您是否正在寻找这个家伙? 它是为Windows平台构建的解析器生成器(如果您不知道)。 您必须在PATH中的某处安装二进制文件,以便VS可以找到它。</ p>
</ div>

展开原文

原文

Are you looking for this fellow? It's a parser generator (in case you didn't know) built for windows platform. You'll have to install the binary somewhere in your PATH, so that VS could find it.

dongtieshang5429
dongtieshang5429 现在我所要做的就是找到malloc.h:无法打开包含文件:'malloc.h'
4 年多之前 回复
dsfdgdsfd23212
dsfdgdsfd23212 非常感谢! 肯定让我长大了!
4 年多之前 回复



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

展开原文

原文

It's possible that bison.exe (or the related files) is not on your system. In that case @Dmitry (and others') suggestion is correct. However, another fix is to launch the Developer Command Prompt in VS15 and be sure to run {rootdir}\bin\phpsdk_setvars.bat before you run configure. This solved my issue.

doulingqiu4349
doulingqiu4349 这是正确的答案,应该取代另一个。
接近 2 年之前 回复
downloadTemp2014
downloadTemp2014 “以上?” 最好以与位置无关的方式引用其他问题。 现在,只有问题高于你的答案。
大约 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问