2012-08-25 21 views
1

我在我的文本到語音應用程序中使用詞法或預處理器問題:在TTS中使用flite1.4-iphone庫嗎?

flite1.4-iphone

。我下面這個鏈路see here

,但我得到

Lexical or preprocessor Issue: flite.h not found

是我搜索谷歌,這和應用,我發現喜歡 - 關閉Xcode中的所有解決方案,並重新打開,清潔工程等等等等錯誤,但仍找不到解決方案。 任何人都可以幫助我嗎?

謝謝。

回答

0

問題是編譯器找不到flite.h;看着sfoster/iPhone TTS,看起來該文件在flite-1.4-iphone/include/目錄中提供。

使編譯器找到該文件,添加目錄,其中flite.h是(例如,$(SRCROOT)/flite-1.4-iphone/include/到項目的頭文件搜索路徑(見this SO Q&A關於如何修改路徑)的詳細信息。

+0

我已經做了爲你解釋,但現在我對歌廳i386硬件架構下的錯誤未定義符號的東西: 「_cst_wave_save_riff」,從引用: - [FliteTTS speakText:在FliteTTS.o 「_delete_wave」,從引用: - [ FliteTTS speakText:] in FliteTTS.o 「_feat_set_float」,引用自: - FliteTTS.o中的[FliteTTS setPitch:variance:speed:] (總共7個錯誤) ld:未找到體系結構的符號i386 clang:錯誤:鏈接器命令失敗,退出代碼1(使用-v查看調用)任何想法? – Bharat

+0

您是否已將'.m'文件添加到您的項目和目標?將文件拖入Xcode時,出現的對話框會詢問您應將文件添加到哪些目標;選擇你的項目。此外,谷歌「架構錯誤的未定義符號」瞭解更多關於這個錯誤。 – user1071136

+0

是的,我做到了,但仍然發生同樣的錯誤? – Bharat

相關問題