2015-12-10 48 views
0

試圖編譯PHP在Windows與Visual Studio 15(社區版)導致bison.exe沒有找到編譯PHP7在VS15

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

所有我後

是php_pdo_sqlite.dll的一個版本,包括soundex()函數。有關我使用的PHP 5方法,請參閱this

我知道VS代碼是不夠的,而且安裝VS 15個社區沒有的路徑不會增加cl.exe。因爲我只需要通過這個練習來獲取DLL,我對Visual Studio非常不熟悉。 bison.exe在哪裏? [是的,我知道soundex()是在* nix中的pdo_sqlite中。]

+0

它的[此野牛(https://www.gnu.org/software/bison/)。找到Windows版本不應該那麼困難。 – molbdnilo

回答

1

您是否在尋找this fellow?這是一個解析器生成器(如果你不知道)爲windows平臺而構建的。你必須在PATH的某個地方安裝二進制文件,這樣VS才能找到它。

+0

非常感謝!它確實讓我瘋狂! – geoB

+0

現在我需要做的就是找到'malloc.h':'無法打開包含文件:‘上面’「malloc.h'' – geoB

1

這有可能是bison.exe(或相關文件)是不是你的系統上。在這種情況下,@Dmitry(和其他人)的建議是正確的。 然而,另一種解決方法是,啓動開發者命令提示符VS15,並確保你運行configure之前運行{} ROOTDIR \ BIN \ phpsdk_setvars.bat。這解決了我的問題。

+0

更好地以與位置無關的方式提及其他問題。現在,只有問題在你的答案之上。 – Mogsdad