2010-01-02 94 views
0

我想在MingW32上編譯Festival,所以我可以有一個Windows二進制文件。我無法在他們的網站上找到Windows二進制文件。任何人都有一個他們可以發佈?MingW32編譯節

如果沒有,這是我到目前爲止。我做了./configure並製作它,並且有以下消息:

 
$ make 
config/config:43: ../speech_tools/config/config: No such file or directory 

所以,我下載了speech_tools焦油球並得到了。做了./configure和make得到:

 
$ make 
config/config:156: config/systems/ix86_unknown.mak: No such file or directory 
../config/config:156: ../config/systems/ix86_unknown.mak: No such file or directory 
make: *** No rule to make target `../config/systems/ix86_unknown.mak'. Stop. 
config/rules/modules.mak:133: config/modincludes.inc: No such file or directory 
make --no-print-directory -C ./config MADE_FROM_ABOVE=1 MODINCLUDES=1 INCLUDE_EVERYTHING='' modincludes.inc 
../config/config:156: ../config/systems/ix86_unknown.mak: No such file or directory 
make[1]: *** No rule to make target `../config/systems/ix86_unknown.mak'. Stop. 
make: *** [config/modincludes.inc] Error 2 

所以,我複製配置/系統/ ix86_CYGWIN32.mak到ix86_unknown.mak並再次嘗試。現在我收到這條消息:

 
g++ -c -fno-implicit-templates -O3 -Wall -Wno-non-template-friend -Wno-deprecated -DSUPPORT_EDITLINE -I../include slib.cc 
In file included from slib.cc:85: 
../include/EST_unix.h:53:25: sys/wait.h: No such file or directory 
../include/EST_unix.h:54:29: sys/resource.h: No such file or directory 
In file included from ../include/EST_String.h:50, 
       from ../include/siod.h:17, 
       from slib.cc:88: 
../include/EST_iostream.h:54:26: strstream.h: No such file or directory 
In file included from ../include/EST_TList.h:50, 
       from ../include/EST_string_aux.h:43, 
       from ../include/siod.h:18, 
       from slib.cc:88: 

我在哪裏得到sys/wait.h,sys/resource.h和strstream.h?我寧願不必在Cygwin中嘗試這一點,並隨身攜帶那些惱人的DLL。有什麼建議?

+0

我貼在下面的二進制文件的鏈接也有一個鏈接,如何在Windows編譯。我不認爲沒有使用Visual Studio(這是免費下載,順便說一句)是可能的。 – 2010-01-02 04:31:01

回答

3

Windows可執行文件可here

+0

它工作得很好。希望我不需要對節日代碼本身做任何改變。 – User1 2010-01-02 14:24:37

0

你會得到進一步完整的cygwin安裝,而不是隻是mingwin,但我不能保證成功。

+0

我放下並嘗試了Cygwin。不行。它仍然需要strstream.h。 – User1 2010-01-02 04:18:49

+2

我甚至無法在純Linux系統上編譯它,更不用說模擬的。我有理由相信這是不可能的。 – amphetamachine 2010-01-02 04:21:35

0

我運行Ubuntu並記得在Synaptics存儲庫中有可用的節,意味着我只需雙擊該名稱,並且該東西安裝了它自己的所有依賴關係。
如果一切都失敗了,你可能想用ubuntu或雙啓動來運行虛擬機。

+0

注意:Synaptics上的版本可能不是最新的 – 2010-01-02 04:23:53