2013-12-09 30 views
2

我在Windows Server 2012上運行以下命令最新野牛和Flex生成。y.tab.h和y.tab.c的文件不會被野牛在Win32

bison --yacc -dv test.y 

但是僅生成y.output文件。

我需要y.tab.cy.tab.h。他們爲什麼不生成?

,以前我沒有注意到的錯誤消息:

m4: cannot open `Files': No such file or directory 
m4: cannot open `(x86)\GnuWin32\Bison/share/bison': No such file or directory 
m4: cannot open `D:\Program': No such file or directory 
m4: cannot open `Files': No such file or directory 
m4: cannot open `(x86)\GnuWin32\Bison/share/bison/m4sugar/m4sugar.m4': No such file or directory 
+0

只需將文件名放在引號中。 – EJP

+0

@EJP要引用哪個文件名?這是導致此問題的bison.exe的路徑。 – smwikipedia

回答

1

是的,現在的工作。野牛不能處理路徑字符串中的空間。從未預料到這樣的問題。感謝EJP提醒。