【发布时间】:2017-03-21 23:02:47
【问题描述】:
我正在尝试使用 Visual Studio 2015 在 Windows 8.1 上编译 PHP-7.0.11 和示例扩展。我正在关注 https://wiki.php.net/internals/windows/stepbystepbuild。我已经按照每一步,但仍然收到以下错误:
{
bison.exe --output=Zend/zend_language_parser.c -v -d -p zend Zend/zend_language_parser.y
zend/zend_language_parser.y:49: unrecognized: %code
zend/zend_language_parser.y:49: Skipping to next %
zend/zend_language_parser.y:52: unrecognized: %destructor
zend/zend_language_parser.y:52: Skipping to next %
zend/zend_language_parser.y:53: unrecognized: %destructor
zend/zend_language_parser.y:53: Skipping to next %
NMAKE : fatal error U1077: '"C:\Program Files\ux-utils\bison.exe"' : return code '0x1'
Stop.
}
另外,我注意到 zend_language_parser.c 文件没有在 Zend 目录中生成。
【问题讨论】:
-
bison.exe已经安装在我的系统中,并且在编译时不知何故,位置是从系统目录而不是构建目录中获取的。删除已安装的bison解决了问题。
标签: php c php-extension