天天看點

m4: Invalid argument 錯誤原因與解決

m4: Invalid argument

使用bison -d時,報錯m4: Invalid argument

google了一下,發現是說如果bison.exe檔案的路徑中含有空格就會報錯。

但是我的安裝路徑裡沒有空格,如圖:

m4: Invalid argument 錯誤原因與解決

然後我看到這篇文章:https://planet.mysql.com/entry/?id=31873

總結原因在于:不隻是你安裝bison的檔案夾裡面含有bison.exe,你安裝其他軟體時,該軟體内可能也有bison.exe。比如我發現Matlab檔案夾裡有bison.exe,python檔案夾裡也有bison.exe。而電腦在找bison.exe時可能去這些檔案夾裡找了,而不是你安裝bison的檔案夾裡找你的bison.exe。如果那些檔案夾的路徑中含有空格,也會導緻這個錯誤。

解決方法:

在環境變量裡上移你的bison檔案夾路徑,這樣電腦就會優先到這個檔案夾中找你的bison.exe

m4: Invalid argument 錯誤原因與解決