在VS15中未找到正在编译PHP7的bison.exe
bison.exe not found compiling PHP7 in VS15
尝试使用Visual Studio 15(社区版)在Windows中编译PHP会导致
Checking for bison.exe ... <not found>
我想要的只是php_pdo_sqlite.dll的一个版本,其中包含soundex()
函数。请参阅我使用的PHP5方法。
我知道VS Code是不够的,并且安装VS 15社区并没有添加到cl.exe
的路径。因为我只需要通过这个练习就可以获得dll,所以我对VisualStudio非常不熟悉。bison.exe
在哪里?[是的,我知道soundex()
在*nix的pdo_sqlite中。]
bison.exe(或相关文件)可能不在您的系统中。在这种情况下,@Dmitry(和其他人)的建议是正确的。但是,另一个修复方法是在VS15中启动开发人员命令提示符,并确保在运行configure之前运行{rootdir}\bin\phpsdk_setvars.bat。这解决了我的问题。
你在找这个家伙吗?它是为windows平台构建的解析器生成器(以防您不知道)。您必须将二进制文件安装在PATH中的某个位置,这样VS才能找到它。
相关文章:
- Bison/flex 在识别规则后等待输入
- Cmake with Flex/Bison on windows
- 使用Bison生成的编译器编译源代码
- Flex/Bison标记为HTML程序
- Flex/Bison:构建示例项目以生成 CPP 时出错
- FLEX/BISON在不同的文件夹中生成location.hh,position.hh,stack.hh
- G++ flex 和 bison 'yylex' 未在此范围内声明
- G++ 在编译我的 flex 和 bison 代码时无法识别我的 c++ 类
- 在 Bison 和 Flex 中使用变体
- Bison:将联合语义类型与C++解析器一起使用
- Flex和Bison忽略了函数体
- Bison-3.0.4 中的 Linux 从头开始错误 'make check'
- Flex/Bison从C 中的扫描仪返回字符令牌
- SWIG和PHP7:奇怪的字符串矢量行为
- Bison语法对重复的表征/表达进行分解
- CMake not invoking FLEX/BISON
- 为什么PHP7比C 更快
- Bison试图在解析器上使用免费的yylex()函数C++
- 在没有全局或静态变量的情况下配置Bison和Flex
- 在VS15中未找到正在编译PHP7的bison.exe