首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

編譯 language-parser.tab.c 失敗:Bison 版本過舊

     編輯:PHP 相關知識

錯誤現象

編譯 language-parser.tab.c 時出現語法錯誤或編譯器警告。

解決方法

升級 GNU Bison 至最新版本。下載位址:ftp://prep.ai.mit.edu/pub/gnu/

背景說明

  • language-parser.tab.c 由 Bison 從語法定義檔(.y)產生。
  • 舊版 Bison 產生的程式碼可能不相容新版 C 標準或 PHP 內部 API。
  • PHP 5.3+ 建置系統要求 Bison 2.4+,PHP 7+ 建議 3.0+。

現代驗證

bison --version  # 確認版本
./buildconf --force  # 重新產生 parser
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved