2012-03-13 106 views
0

我遇到了xcode問題。我的項目有一個詞法分析器,應該在編譯任何東西之前(從lexer.l)創建。 Flex應該從lexer.l創建兩個文件:lexer.c和lexer.h。後者包含在其他一些文件中。現在發生的事情是Xcode不處理lexer.l,然後抱怨缺少lexer.h。 lexer.l包含在構建階段的編譯源列表中。有什麼想法嗎?Xcode flex詞法分析器未生成

+0

您需要爲其創建自定義構建規則。我已經在我的項目中完成了它,但我現在不在家...... – trojanfoe 2012-03-13 15:14:56

+1

我刪除了「Adobe Flex」標籤並將其標記爲Lex和gnu-flex;因爲我相信這些更適合你的追求。 – JeffryHouser 2012-03-13 15:19:15

+0

@trojanfoe我認爲Xcode會自己做到這一點,因爲有一個詞法分析器的構建規則 – Patrik 2012-03-13 16:05:26

回答

1

一年後我可以提供一個解決方案。也許別人可以使用它。 當我讀到一些關於SO Xcode的答案時,需要一些特殊的文件擴展名將它們映射到不同的編程語言。當你想編譯C++代碼f.e.你必須給lexfile結尾.lpp。 Xcode將處理其餘的部分

+0

男人,我一直在尋找這個答案。最好的解決方案,迄今! – peter 2014-06-10 04:18:36

相關問題