[英]M4 "No such file or directory".Bison
這是我在文件 skener.y 中的代碼
%{
#include <stdio.h>
%}
%token T_Int
%%
exp: T_Int { $$ = $1; }
| exp exp '+' { $$ = $1 + $2; }
| exp exp '-' { $$ = $1 - $2; }
| exp exp '*' { $$ = $1 * $2; }
| exp exp '/' { $$ = $1 / $2; }
;
%%
當我用命令“bison -d skener.y”編譯它時,我得到錯誤“m4:沒有這樣的文件或目錄。”。 當然,在提示符下鍵入命令時,我位於工作文件夾中。 我不知道這是關於什么的?
bison.exe 文件中似乎有一些錯誤。 我用在這個 zip 文件中找到的那個替換了它。 http://marin.jb.free.fr/bison/bison-2.4.1-modified.zip
資料來源: http : //marin.jb.free.fr/bison/
當我通過 Windows 7 PC 上的 Setup.exe 安裝GnuWin32 版本的野牛時,我遇到了同樣的錯誤。 解決方案是將...\\GnuWin32\\bin
目錄添加到我的 PATH 中。 (有趣的是,這是許多不在我的 PATH 中出現問題的第一個工具)
路徑中任何文件夾的名稱中都不應有空格。 就我而言,我將它保存在 C:/Program Files/GnuWin32/bin 中,它導致了錯誤。 然后我將文件夾從 Program Files 移到 C:/GnuWin32/bin 中,它開始運行良好。
what worked for me: Moved the Folder from C:\Program Files(x86)\GnuWin32 to C:\GnuWin32 then, added PATH values to both user variables and system variables as: C:\GnuWin32\bin
同樣的問題。 我做了什么? 將 'C:\Program Files(x86)\GnuWin32' 移動到 'C:\GnuWin32' 就解決了。
這意味着您沒有正確安裝野牛——您有一個可執行文件,但缺少其支持文件。
返回並重新安裝野牛。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.